使用Lombok精简java实体类代码

为什么要使用Lombok?

因为日常开发中会遇到一些大量的实体或者类中会大量的写getter、setter、equals等等繁杂的代码,

就算可以通过使用idea等工具提供的自动生成,但是也会让代码看起来很冗余。

1、Idea安装Lombok插件:

使用Lombok精简java实体类代码

使用Lombok精简java实体类代码

2、安装插件完成后,重启idea。

3、配置功能实现,配置完成后再次重启idea。

使用Lombok精简java实体类代码使用Lombok精简java实体类代码

4、配置pom或者引入jar到项目

<dependency>

       <groupId>org.projectlombok</groupId>

              <artifactId>lombok</artifactId>

       <version>1.16.6</version>

</dependency>

5、常用使用方法:

 使用Lombok精简java实体类代码使用Lombok精简java实体类代码

@Data添加属性getter、setter方法代码

@Slf4j 添加Logger构造代码

@AllArgsConstructor  添加全部属性有参构造函数代码

@NoArgsConstructor添加无参构造函数代码 

效果如下:

使用Lombok精简java实体类代码

 使用Lombok精简java实体类代码

6、其他注解:

 1)日志:@Log,@CommonsLog,@JBossLog,@Log,@Log4j,@Log4j2,@Slf4j,@XSlf4j

 2)@Builder 链式构建对象方法

 3)@EqualsAndHashCode、@ToString、@Getter、@Setter

 4)@NonNull 修饰setter函数时,判断设置值为null时抛出空指针异常。


参考:Lombok官网