引言:Spring Boot是非常高效的开发框架,lombok是一套代码模板解决方案,将极大提升开发的效率,这里介绍给大家使用。
1. Lombok
Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是在运行过程中,帮你自动生成的。就是说,将极大减少你的代码总量。
Lombok的官方地址: https://projectlombok.org/
2. LomBok的安装
在SpringBoot1.4.1项目的pom.xml中新增如下信息:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
注意这里无需指定版本,因为Spring Boot中已经默认引入了这个类库,且指定了其scope。 这个即将lombok引入了项目,可以引用其类库标注。
针对不同的IDE,lombok提供了不同的解决方案,笔者使用的是STS,故这介绍一下如何使用lombok插件在STS中:
>> 1. 下载最新的lombok,最新版本。1.16.10 https://projectlombok.org/download.html
>> 2. 切到lombok下载的目录,运行命令: java -jar lombok.jar
第一步打开如下界面后,一般如果已经有IDE了,这里面就会已经有IDE的安装路径了,下面是我们手动指定它的IDE路径
第二步,点击指定路径后就需要选择我们IDE的主程序路径,我这里是以STS为例说明的,其他的Java IDE是一样的,点击
选择好的IDE安装路径
第三步,经过上面第二步后,我们选择好的路径就会出现上上面了,这样我们点击安装,如下图所示
第四步,点击安装按钮后就会出现如下图提示安装成功,点击OK,至此我们的lombok已经安装完毕了
所有上面步骤均未出错,成功安装后,点击退出即可,如果安装的时候已经打开了IDE,那么安装完毕后需要重启IDE之后才能够生效使用哦。
二、如何使用lombok
我们安装好lombok后,下来我们就可以直接在我们的类文件中直接用注解的方式来使用它的特性了,如下图所示
如上所示我们在class关键字之前加上@Data注解,当然@Data这个注解也可以放到注解类上面,就跟@Entity一样,如此那么它就会自动帮我们在编译好的class里面自动加上getter和setter方法了,而不再需要我们在代码里面添加,就能直接使用他们的getter和setter方法了,看到这里你是否已经迫不及待的想要去试一把呢,try it now!
常用的 lombok 注解说明:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
微信公众号:
JAVA程序猿成长之路
分享学习资源,学习方法,记录程序员生活。