我们在写自己的javabean的时候写多少的属性就要有多少个get set 方法,即便有快捷方式 我们在页面上也是显示的很乱。 此时我们可以引入 Lombok 这么一个插件,可以有效的优化我们的代码量使我们的代码更加简洁。接下来我们就具体来看下如何去使用它。
1、首先我们需要先安装一下Lombok 插件,常规安装方法 Settings-Plugins-搜索Lombok。然后在联网状态下直接下来即可,可能插件有点多需要加载一会
安装完后就有这么一个插件
2、接下来我们就需要导入jar包 引入坐标依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
<scope>provided</scope>
</dependency>
3、剩下的就在你们domain层添加注解吧 一般我们只需要个 @Data注解就可以 它包含了 set get toString 。。。等常用方法
我们就具体看一下它还包含哪些注解:
@Data注解
此注解会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
@Getter/@Setter注解
此注解在属性上,可以为相应的属性自动生成Getter/Setter方法
@ToString注解
类使用@ToString注解,Lombok会生成一个toString()方法,默认情况下,会输出类名、所有属性(会按照属性定义顺序),用逗号来分割 @ToString
@NoArgsConstructor注解
此注解来声明一个无参构造方法
@AllArgsConstructor
此注解来声明一个满参的构造方法
以上是常用的几个注解,除此之外还有很多注解没说,可以去官网网站去查看详情用法