使用Lombok精简java实体类代码
为什么要使用Lombok?
因为日常开发中会遇到一些大量的实体或者类中会大量的写getter、setter、equals等等繁杂的代码,
就算可以通过使用idea等工具提供的自动生成,但是也会让代码看起来很冗余。
1、Idea安装Lombok插件:
2、安装插件完成后,重启idea。
3、配置功能实现,配置完成后再次重启idea。
4、配置pom或者引入jar到项目
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
</dependency>
5、常用使用方法:
@Data添加属性getter、setter方法代码
@Slf4j 添加Logger构造代码
@AllArgsConstructor 添加全部属性有参构造函数代码
@NoArgsConstructor添加无参构造函数代码
效果如下:
6、其他注解:
1)日志:@Log,@CommonsLog,@JBossLog,@Log,@Log4j,@Log4j2,@Slf4j,@XSlf4j
2)@Builder 链式构建对象方法
3)@EqualsAndHashCode、@ToString、@Getter、@Setter
4)@NonNull 修饰setter函数时,判断设置值为null时抛出空指针异常。
参考:Lombok官网