lombok是为简化Bean类的声明而存在,可省去get()/set()/toString()等代码
1. 添加lombok的依赖
在https://mvnrepository.com/search?q=lombok找到最新的版本依赖
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
2. 使用lombok提供的注解
用@Data修饰Bean类User
/**
* 常用注解:@Getter、@Setter、@ToString、@EqualsAndHasCode
*/
@Data
public class User implements Serializable {
private Integer id;
private String username;
private String password;
}
调用Bean类的方法:
User user = new User();
user.setId(1001);
user.setUsername("tom");
user.setPassword("123");
User并没有定义setUsername()等方法,但@Data自动生成这些方法,因此可直接调用。
3. 在IDEA安装lombok插件
由于源代码中并没有getter/setter等的定义,IDEA默认无法识别,会报错,需要安装lombok插件
file->settings->plugin->搜索lombok,然后点击安装即可