(转)Lombok注解简介

原文:https://blog.csdn.net/qq_44196212/article/details/122328490

https://blog.csdn.net/ZHOU_VIP/article/details/121789079?spm=1001.2101.3001.6650.12&utm_medium=distribute.pc_relevant.none-task-blog-2~default~OPENSEARCH~Rate-12-121789079-blog-122328490.pc_relevant_multi_platform_featuressortv2dupreplace&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~OPENSEARCH~Rate-12-121789079-blog-122328490.pc_relevant_multi_platform_featuressortv

Lombok注解简介
简单了解Lombok点击进入查看博客

@NonNull : 用在成员方法或者构造方法的参数前面,会自动产生一个关于此参数的非空检查,如果参数为空,则抛出一个空指针异常

@CleanUp : 自动资源管理:不用再在finally中添加资源的close方法

@Setter/@Getter : 自动生成set和get方法

@ToString : 自动生成toString方法

@EqualsAndHashcode : 从对象的字段中生成hashCode和equals的实现

@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor
自动生成构造方法

@Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法

@Value : 用于注解final类

@Builder : 产生复杂的构建器api类

@SneakyThrows : 异常处理(谨慎使用)

@Synchronized : 同步方法安全的转化

@Getter(lazy=true) :
@Log: 支持各种logger对象,使用时用对应的注解,如:@Log4j

 
posted @ 2022-07-30 15:15  liujiacai  阅读(18)  评论(0编辑  收藏  举报