Lombok介绍和使用
本文参考Java - 五分鐘學會 Lombok 用法、Eclipse安装lombok插件、Eclipse集成lombok插件 解决@Data标签get/set方法找不到异常
Lombok是什么
Lombok 是一個 Java library,可以通过简单的注解省略 Java code,像是 setter、getter、logger…等,目的在消除冗长的java code和提高开发效率
在maven项目中引入lombok.jar包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
<scope>provided</scope>
</dependency>
在开发工具eclipse中安装lombok插件
参考Eclipse安装lombok插件、Eclipse集成lombok插件 解决@Data标签get/set方法找不到异常
- 双击下载好的jar包lombak.jar。maven 项目maven update就可以下载jar包 或者官网下载
- 弹出的警告窗口,点击 Specify location..
- 选择eclipse的安装目录
- 点击Install / Update
- 点击Quit Installer,完成安装
- 安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包 并查看eclipse.ini文件
Lombok注解 参考Java - 五分鐘學會 Lombok 用法
- @Getter/@Setter :自动生成 getter/setter
- @ToString:自动 override toString() 方法,打印出所有变量
- @EqualsAndHashCode:自动生成 equals(Object other) 和 hashcode() 方法,包括所有非静态变量和非 transient 变量
- @RequiredArgsConstructor : 生成一个包含 “特定参数” 的 constructor,特定参数指的是那些有加上 final 修饰词的变量们
- @Data:只要加了 @Data 注解,等于同时加了以下注解@Getter/@Setter @ToString @EqualsAndHashCode @RequiredArgsConstructor