一、Lombok简介
Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。
二、Lombok插件安装
想要使用 Lombok,必须要安装一个 Lombok 插件,不然编译器不认识 Lombok 的注解,会报错。以 IDEA为例,直接在工具中搜索 Lombok 插件,进行安装。安装完成后重启 idea 开发工具使 Lombok 插件生效;如下图所示:
三、在你的maven项目的pom文件里添加依赖
<!-- Lombok插件依赖 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
四、常用注解举例
@Setter/@Getter : 自动生成 setter() 和 getter() 方法;
@ToString : 自动生成 toString() 方法;
@NoArgsConstructor :自动生成无参构造方法;
@AllArgsConstructor : 包含所有字段的构造方法;
@EqualsAndHashcode : 自动生成(重写) hashCode() 和 equals() 方法;
@Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法