一、準備環境
在Idea安裝lombok插件,如果不安裝的話,跳過此步驟,則工程會報錯的。在Idea中File→Setting→Plugins中,搜索lombok,點擊install完成後重啓idea即可,見圖。
二、maven引入lombok
<!-- 在工程的pom.xml文件中引入lombok依賴-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
三、使用lombok
/**
* 用戶model
*/
@Getter
@Setter
public class User implements Serializable{
/**
* 用戶id
*/
private Long userId;
/**
* 用戶賬號
*/
private String userAccount;
/**
* 用戶密碼
*/
private String userPassword;
/**
* 用戶名
*/
private String userName;
/**
* 刪除標誌
*/
private String deleteFlag;
/**
* 版本號
*/
private String revison;
/**
* 創建時間
*/
private Date createDateTime;
/**
* 創建人id
*/
private Long createUserId;
/**
* 創建人所在單位
*/
private Long createDepartId;
/**
* 修改時間
*/
private Date updateDateTime;
/**
* 修改人
*/
private Long updateUserId;
/**
* 修改人所在單位
*/
private Long updateDepartId;
}
四、lombok詳解
lombok簡介
lombok官網地址:https://projectlombok.org/
lombok原理
lombok註解
- @Data
- @Value
- @Wither
- @Delegate
- @Builder
- @Constructors:用途:生成構造方法
- @Getter:用途:生成get方法
- @Setter:用途:生成set方法
- @EqualsAndHashCode:用途:生成equals和hashcode的方法
- @ToString:用途:生成toString方法
- @Log(and friends)
- @FieldNameConstants
- @UtilityClass