Lombok 插件安装、使用

1、下载插件 https://projectlombok.org/ (lombok.jar文件)

2、运行、配置插件

打开dos窗口,cd到jar文件所在的目录,执行命令 java -jar .\lombok.jar

在打开的文件中,选择需要安装的IDE,然后点击 “Install/Update” 按钮。如下图:

Lombok 插件安装、使用_第1张图片

 安装成功后,如下图:

Lombok 插件安装、使用_第2张图片

 

事实上这个安装过程就是将lombok.jar复制到eclipse目录下,并且在 eclipse.ini 中添加配置,如下图:

Lombok 插件安装、使用_第3张图片

 

3、使用

3.1、重启IDE;

3.2、项目引入 lombok.jar,如果是Maven项目,则在pom.xml文件中引入 lombok依赖:Lombok 插件安装、使用_第4张图片

3.3、代码增加lombok注解;

Lombok 插件安装、使用_第5张图片

4、附录,lombok常用注解

@NonNull : 字段的非空检查,如果字段为空,则抛出一个空指针异常;

@CleanUp : 用在流上,流读取完毕,自动调用 close() 方法;

@Setter/@Getter : 自动生成 setter() 和 getter() 方法;

@ToString : 自动生成 toString() 方法;

@EqualsAndHashcode : 自动生成(重写) hashCode() 和 equals() 方法;

@NoArgsConstructor :自动生成无参构造方法;

@RequiredArgsConstructor :自动生成非空字段(即被@NonNull注解的字段)为参数的构造方法;

@AllArgsConstructor : 包含所有字段的构造方法;

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

@Value : 用于注解 final 类;

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

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

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

@Getter(lazy=true) : 缓存字段;参考 https://www.jianshu.com/p/42fd088057dc

@Log: 支持各种logger对象,使用时用对应的注解,如:@Log4j

关于lombok注解的使用,可参考 https://www.jianshu.com/p/c943b3871d50

 

你可能感兴趣的:(Java语言,框架,体系,lombok,ide,插件)