1、Lombok介绍
Lombok是一个Java库,能以简单的注解形式来简化java代码,提高开发人员的开发效率。
我们通常要使用这对象时必须要写一些getter和setter等方法,这些方法很冗长而且没有技术含量,而Lombok通过一些注解,就可以很好的消除这些代码。
2、SpringBoot中使用Lombok
第一步:在idea中安装lombok插件,并重启idea
第二步:引入 lombok 依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
Lombok常用注解:
@Data 提供 get、set、equals、hashCode、canEqual、toString 方法(很常用哦)
举个例子:没使用lombok之前,我们的要用对象需有getter和setter方法,如下所示
/**
* 商品类
*/
public class GoodsDo {
/**
* 商品id
*/
private Long id;
/**
* 商品名称
*/
private String name;
/**
* 商品价格
*/
private String price;
/**
* 商品图片
*/
private String pic;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getPic() {
return pic;
}
public void setPic(String pic) {
this.pic = pic;
}
}
而使用了lombok之后了,我们的代码可以简化为:
/**
* 商品类
*/
@Data
public class GoodsDo {
/**
* 商品id
*/
private Long id;
/**
* 商品名称
*/
private String name;
/**
* 商品价格
*/
private String price;
/**
* 商品图片
*/
private String pic;
因此Lombok可以简化开发效率,但是,它有一个问题就是要求开发者一定要在IDE中安装对应的插件。不仅自己要安装,任何和你协同开发的人都要安装。如果有谁未安装插件的话,使用IDE打开一个基于Lombok的项目的话会导致项目编译失败。