lombok 提供了簡單的註解的形式來幫助我們簡化消除一些必須有但顯得很臃腫的 java 代碼。特別是相對於 POJO.
lombok 的官方網址:http://projectlombok.org/
.eclipse / myeclipse 手動安裝 lombok
1. 將 lombok.jar 複製到 myeclipse.ini / eclipse.ini 所在的文件夾目錄下
2. 打開 eclipse.ini / myeclipse.ini,在最後面插入以下兩行並保存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
3.重啓 eclipse / myeclipse
常用註解;
@Data
:註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
@Setter:註解在屬性上;爲屬性提供 setting 方法
@Getter:註解在屬性上;爲屬性提供 getting 方法
@Log4j :註解在類上;爲類提供一個 屬性名爲log 的 log4j 日誌對象
@NoArgsConstructor:註解在類上;爲類提供一個無參的構造方法
@AllArgsConstructor:註解在類上;爲類提供一個全參的構造方法
示例 :
常規類
@Setter
@Getter
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class PostLoanInsCreditEntity {
// 主鍵
private Long id;
// 用戶表ID
private Long customerId;
// 觸發查詢類型 secondLoan-加貸申請提現;fullyRepay-滿約清貸;clearLoan-提前清貸
private String activeType;
// 查詢時未結清的訂單ID
private Long sltAccountId;
// 徵信查詢類型 DBC-擔保查詢;WMC-外貿查詢
private String creditType;
。。。。。。
枚舉類
@Getter
@AllArgsConstructor
public enum ActiveTypeEnum {
SECOND_LOAN("secondLoan"),
FULLY_REPAY("fullyRepay"),
CLEAR_LOAN("clearLoan");
private String value;
}
對於字段比較多的實體類,這個很是比較有用的。另外也可以避免更改字段名後忘記更改GET SET方法的低級錯誤。