![16ed0f5cdd5cc33ac625b472cc2a2004.png](https://img-blog.csdnimg.cn/img_convert/16ed0f5cdd5cc33ac625b472cc2a2004.png)
Lombok, 一个Java开发必备效率工具,可以大大避免编写一些常用方法(get/set, hashcode等),简化开发。虽然现在IDE很多都可以通过快捷键生成POJO的一些方法了,但是如果该POJO字段发生变动后,还是需要程序员再次手动重新生成相关方法。而Lombok只需要使用注解即可,且是在代码编译期间将注解替换为相应的代码,而非通过反射。同时会使得源码文件更简洁
配置
IDEA环境下的的Lombok的配置:
1. 首先在Maven中添加Lombok包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</dependency>
2. 在IDEA的Plugins Marketplace 中搜索安装 IntelliJ Lombok plugin 插件
POJO 方法
POJO类的很多方法get、set、equals、canEquals、hashCode、toString、Constructor 都可以通过Lombok的相关注解实现
@Data 注解
放置在类上,为该类的所有属性添加get、set方法,为该类添加equals、canEquals、hashCode、toString方法。非常适用于POJO类。
示例源码如下:
@Data
class Pc1 implements Serializable
{
private static final long serialVersionUID = 1;
private int id;
private double prcie;
private String pcname;
}
编译后class文件如下,可以看到提供了上述提到的所有方法,并且源码依然很简洁