lombok是一款在java開發中簡潔化代碼十分有用的插件工具,這篇博客對較爲經常使用的幾種註解進行記錄,分享學習心得。java
使用lombok註解,目的和做用就在於不用再去寫常常反覆去寫的(如Getter,Setter,Constructor等)一些代碼了。設計模式
首先,用到的幾個註解:函數
@Data
使用這個註解,就不用再去手寫Getter,Setter,equals,canEqual,hasCode,toString等方法了,註解後在編譯時會自動加進去。
@AllArgsConstructor
使用後添加一個構造函數,該構造函數含有全部已聲明字段屬性參數
@NoArgsConstructor
使用後建立一個無參構造函數
@Builder
關於Builder較爲複雜一些,Builder的做用之一是爲了解決在某個類有不少構造函數的狀況,也省去寫不少構造函數的麻煩,在設計模式中的思想是:用一個內部類去實例化一個對象,避免一個類出現過多構造函數
工具