前言
大概的意思:Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,节省大量的工作。
一、引入lombok
1. maven添加依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
2. 安装插件
使用Lombok还需要插件的配合,打开idea的设置,点击Plugins,搜索lombok,点击安装。
二、注解类
1. @Data
@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
@Data
public class Department {
private Integer id;
private String departmentName;
}
@Test
void contextLoads() {
Department department = new Department();
department.setId(123);
department.setDepartmentName("123");
System.out.println(department.toString());
}
2. @AllArgsConstructor,@NoArgsConstructor
@AllArgsConstructor
提供类的有参构造方法,
@NoArgsConstructor
提供类的无参构造方法