lombok 常用注解图文详解(含代码)
java1234
共 1114字,需浏览 3分钟
·
2021-09-14 21:06
点击上方蓝色字体,选择“标星公众号”
优质文章,第一时间送达
1. @Getter/@Setter
1.1 可用于成员变量上
1.1.1 可选择生成方法的修饰符
1.2 可用于类上
1.2.1 静态变量不会生成相应方法
1.2.2 常量不会生成 Setter 方法
1.2.3 单独设置某个变量不可查看(同1.1)
2. @ToString
2.1 排除某些成员变量
2.2 输出指定变量
3. @EqualsAndHashCode
3.1 生成 equals、canEqual、hashCode
3.2 可排除 equals 比较的对象
3.3 直接指定 equals 比较字段
4. @NonNull
4.1 设置参数不为 null
5. @NoArgsConstructor
5.1 添加无参构造函数
5.2 指定参数构造函数
6. @AllArgsConstructor
7. @Data
8. @Builder
8.1 用于链式编程
9. @Log
9.1 输出日志
10. val
10.1 val 声明变量
11. @Cleanup
11.1 代替资源管理
作者 | 我想做阿信
来源 | csdn.net/qq_42909053/article/details/110823133
评论