Lombok 常用注解
- Java
- 2023-06-07
- 190热度
- 0评论
注解浅释
- @Getter:生成 Getter 方法
- @Setter:生成 Setter 方法
- @ToString:生成 ToString 方法
- @EqualsAndHashCode:生成 Equals 和 HashCode 方法,可通过 exclude 参数排除不需要的字段
- @Data:包含了@Getter,@Setter,@ToString,@EqualsAndHashCode,@RequiredArgsConstructor
- @Value:会把所有变量都变成 final 的,其他跟 @Data 一样
- @Slf4j:自动生成名为 log 的静态常量
- @NonNull:给字段或方法参数判空,如果为 null,则抛出 NPE 异常
- @RequiredArgsConstructor:生成包含 final 字段和 NonNull 修饰的字段的构造器
- @AllArgsConstructor:生成全参构造器
- @NoArgsConstructor:生成无参构造器
- @Builder:生成建造者模式的模板代码
- @SneakyThrows:将编译时异常包装为运行时异常
- @Synchronized:用于方法上,给方法加锁,锁为类中的一个私有对象