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;
}