使用Lombok精简java实体类代码

北慕城南 提交于 2019-11-29 14:25:27

为什么要使用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官网

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!