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工具可以快速構建的部分代碼而已,實在不登大雅之堂。
到此結束,閃出... ...