一、Lombok简介
能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率让代码变得简洁,不用过多的去关注相应的方法,属性做修改时,也简化了维护为这些属性所生成的getter/setter方法等。
二、使用注意点
随着Java的发展,Lombok这个开源项目不会实时更新跟进,Java14中提供了Record特性,通过继承这个Record实现了以往需要Lombok创建构造的效果。不过所创建的项目还是Java8,那么Lombok还是很好的选择,毕竟维护的成本低
三、使用
首先在idea中下载对应插件,如图所示:
maven工程中添加引入的jar包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
下载并配置好了就可以使用了,Lombok精简代码的方式主要是通过注解来实现,其中常用的有@Data、@Getter/@Setter、@Builder、@NonNull等。如使用@Data注解,即可简单的定义一个Java Bean
例如:
@Data
public class User {
private int id;
private String userName;
private String password;
}