idea集成Lombok需要安装lombok插件,这就就省略直接进入主题
@Getter
生成get方法
@Setter
生成set方法
@ToString
生成toString方法
@Data
生成get、set、toString、equals、hashCode和无参构造方法
@RequiredArgsConstructor和@NoNull配合使用
将标记为@NoNull的属性生成一个构造器
@EqualsAndHashCode
生成equals方法和hashCode方法
@AllArgsConstructor
生成全部参数的构造方法
@NoArgsConstructor
生成无参构造方法
@Builder
通过内部类Builder()进行构建对象,一个个熟悉进行赋值,如:假设Test类中有个name属性,可用下面方式进行初始化Test类并给name赋值
Test test = Test.Builder().name("值");
@Synchronized
同步方法
@SneakyThrows和@Cleanup配合使用
自动调用close方法关闭资源。@SneakyThrows用与方法,@Cleanup标识需要自动关闭资源的代码。
本文详细介绍了Lombok插件中的各种注解,如@Getter、@Setter等,这些注解可以自动生成JavaBean的方法,简化代码,提高开发效率。同时,还介绍了如何使用@Builder进行对象构建,以及@Synchronized实现方法同步。
839

被折叠的 条评论
为什么被折叠?



