ParamLogPrint.java 755 Bytes
package com.diligrp.cashier.shared.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author dengwei
 * @version 1.0.0
 * @ClassName LogPrint.java
 * @Description 参数日志是否打印
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ParamLogPrint {
    /**
     * 使用该注解默认打印
     *
     * @return boolean
     */
    boolean print() default true;

    /**
     * desc
     * 触发点:HTTP MQ and so on
     *
     * @return {@link String}
     */
    String desc() default "HTTP接口";

    /**
     * outPrint
     */
    boolean outPrint() default false;
}