Springboot工程下lombok的应用

背景分析

在实际的java项目中我们创建的pojo类几乎都要为属性添加set/get/toString等相关方法。所有的日志记录相关类等可能都要创建日志等对象,这些样板代码既没有技术含量,又影响着代码的美观,同时重复的编码过程中会在无形中加大我们的工作量,此时就有了Lombok。

Lombok简介

Lombok是一个第三方的java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注解,用来告诉编译过程中的编译工具,在源代码编译成字节码的过程中,在字节码中添加一些量样代码。
常用注解:
@Setter:用于为描述的类生成setter方法,不包含final修饰的属性
@Getter:用于为描述的类生成getter方法
@ToString:用于为描述的类添加toString方法
@EqualsAndHashCode:用于描述的类生成无参的构造方法
@Date用于描述的类生成setter/getter/equals/canEqual/hashcode/toString方法,如为final属性,则不会生成属性生成setter方法
@Slf4j:用于描述的类添加一个日志属性对象

Lombok使用

1、在idea中安装Lombok插件
2、添加依赖
3、Setting->Build,Exception,Deployment->Annotation Processors-勾选Enable annotation processing

你可能感兴趣的:(后端,lombok)