Lombok

2020-04-20  本文已影响0人  haha_writing

简介

Lombok是一个使用的Java类库,用来通过简单的注解形式,简化Java代码。

安装(Eclipse/ MyEclipse/STS)

双击lombok.jar。这将启动eclipse安装程序,它将找到eclipse(和上面列出的eclipse变体),并提供在这些eclipse安装中安装lombok的功能。同样的工具也可以卸载lombok:

install

安装完成后,可在eclipse's about菜单中看到详细的安装信息:

about

注解:

@Getter/@Setter:自动生成Getter/Setter方法。

@ToString:自动生成ToString方法。

@EqualsAndHashcode:从对象的字段中重写hashCode和equals方法。

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

@Builder:产生复杂的构建器API类,可用于类,构造函数或者方法上。使用builder,可以如下所示的初始化你的实例对象:

                Boy.builder().sno("01").sname("tom").sage(8).build();

@SneakyThrows:用于处理异常。

@Synchronized:同步方法的转化。

@Data:自动生成Getter/Setter, toString, equals,hasCode方法,以及不带参数的构造函数。其中getter和setter默认是public的。

@Value:用于注解final类。相当于@Data的不可变形式,字段都修饰为private 和final。默认情况下不生成setter。

@NonNull:帮助处理NullPointException

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

上一篇下一篇

猜你喜欢

热点阅读