簡介: lombok 通過簡單注解方式簡化java代碼。(如消除實體對象的get/setter方法、日志對象聲明等...)
安裝步驟:
1、選擇支持注解處理:Settings-->Build-->Annotation Processors-->勾選上Enable annotation processing
2、安裝插件:Settings-->Plugins-->單擊Browse repositories
查找lombok插件並進行安裝:
3、新增lombok maven jar包依賴:
<!--日志封裝類-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
4、新增lombok maven插件支持:
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.14</version>
</plugin>
使用lombok案例
未使用lombok代碼:
import java.io.Serializable;
import java.util.Date;
public class UserBean implements Serializable {
private static final long serialVersionUID = -3083532522233597386L;
private String userId;
private String userName;
private String password;
private Date birthDay;
private String mobile;
private String email;
private Date createdDate;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
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 Date getBirthDay() {
return birthDay;
}
public void setBirthDay(Date birthDay) {
this.birthDay = birthDay;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Date getCreatedDate() {
return createdDate;
}
public void setCreatedDate(Date createdDate) {
this.createdDate = createdDate;
}
}
使用lombok后的代碼:
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class UserBean implements Serializable {
private static final long serialVersionUID = -3083532522233597386L;
private String userId;
private String userName;
private String password;
private Date birthDay;
private String mobile;
private String email;
private Date createdDate;
}
日志使用
1、在類上增加注解@Slf4j
2、方法體中直接用使用log

