JAVA常用工具之-lombok.jar使用

lombok能以簡單的註解形式來簡化JAVA代碼,提高開發人員的gan開發效率。例如開發中經常使用的JavaBean相應的setter/getter方法/構造器等都可以通過lombok註解的方式,讓java虛擬機在編譯時自動爲屬性生成構造器/get/set方法。

1 下載地址: https://projectlombok.org/download 下載jar包

2 使用maven添加依賴

 

3 一些常用的屬性註解

3.1 @Data 註解在類上,會爲類的所有的屬性自動生成setter/getter/equals/canEqual/hashCode/toString方法,如屬性爲final則不會爲該屬性生成setter方法

@Getter/Setter

@Override

@NotNull

@CleanUp

@EqualsAndHashCode

@NoArgsConstructor

@RequiredArgsConstructor

@AllArgsConstructor

 

 

lombok優點與缺點

優點: 通過註解提高了開發效率,讓代碼變得簡潔,修改屬性方便

缺點:不支持多種參數構造器的方法重載,降低了代碼的可讀性

最後參考某位大神的看法:

甄別插件的優劣,能從架構上優化你的設計、能提高應用程序性能、實現了高度封裝且可以擴展的。

像lombok這種插件,僅僅是省去了可以通過IDE工具可以快速構建的部分代碼而已,實在不登大雅之堂。

到此結束,閃出... ...

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章