lombok幾個基本注解的使用@Data@AllArgsConstructor@NoArgsConstructor@Builder


lombok是一款在java開發中簡潔化代碼十分有用的插件工具,這篇博客對較為常用的幾種注解進行記錄,分享學習心得。

使用lombok注解,目的和作用就在於不用再去寫經常反復去寫的(如Getter,Setter,Constructor等)一些代碼了。

首先,用到的幾個注解:

@Data
使用這個注解,就不用再去手寫Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在編譯時會自動加進去。
@AllArgsConstructor
使用后添加一個構造函數,該構造函數含有所有已聲明字段屬性參數
@NoArgsConstructor
使用后創建一個無參構造函數
@Builder
關於Builder較為復雜一些,Builder的作用之一是為了解決在某個類有很多構造函數的情況,也省去寫很多構造函數的麻煩,在設計模式中的思想是:用一個內部類去實例化一個對象,避免一個類出現過多構造函數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM