- 对所有 Java 源文件应用统一的代码格式化 - 统一缩进为 4 个空格 - 清理尾随空白字符和文件末尾换行 - 优化导入语句组织 - 总计格式化 654 个 Java 文件 有问题可以回滚或者找我聊
35 lines
836 B
Java
35 lines
836 B
Java
package com.starry.common.annotation;
|
||
|
||
import com.starry.common.enums.BusinessType;
|
||
import java.lang.annotation.*;
|
||
|
||
/**
|
||
* @author admin 自定义操作日志记录注解
|
||
* @since 2022/7/22
|
||
*/
|
||
@Target({ElementType.PARAMETER, ElementType.METHOD}) // 注解放置的目标位置,PARAMETER: 可用在参数上 METHOD:可用在方法级别上
|
||
@Retention(RetentionPolicy.RUNTIME) // 指明修饰的注解的生存周期 RUNTIME:运行级别保留
|
||
@Documented
|
||
public @interface Log {
|
||
|
||
/**
|
||
* 模块
|
||
*/
|
||
String title() default "";
|
||
|
||
/**
|
||
* 功能
|
||
*/
|
||
BusinessType businessType() default BusinessType.OTHER;
|
||
|
||
/**
|
||
* 是否保存请求的参数
|
||
*/
|
||
boolean isSaveRequestData() default true;
|
||
|
||
/**
|
||
* 是否保存响应的参数
|
||
*/
|
||
boolean isSaveResponseData() default true;
|
||
}
|