lombok插件简介
在做JavaWeb开发的时候,需要将数据库中的表对应成对象编写实体类对象,实体类对象由字段属性名,Setter、Getter方法组成,其撰写很有规律,代码看起来特别冗余却不得不写。此时伟大的lombok插件随之而来。
lombok的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。以此来简化我们的开发。
安装步骤如下:
01.安装lombok插件
01.打开IntelliJ IDEA后点击菜单栏中的File–>Settings。
02.出现Setting窗体,在窗体左侧点击Plugins后选择MarketPlace在里面搜索lombok进行插件的下载安装,安装好之后重启Idea。
02.导入应的jar包
01:如果用了Meaven仓库管理Jar包,则在Pom.xml中导入如下依赖代码。
<!-- lombok Begin -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
<!-- lombok End -->
02:如果未使用Meaven仓库,请到百度下载相关Jar包并导入项目中。
03.基本注解使用
@Data
使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。
03.实例演示
未使用lombok插件的实体类撰写
public class TbUser extends BaseEntity {
private String username;
private String password;
private String phone;
private String email;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
使用了lombok的实体类撰写
@Data
public class TbUser extends BaseEntity {
private String username;
private String password;
private String phone;
private String email;
}
以上两种实体类的能达到同样的效果,下面一种简化了代码能更高效的进行Java开发