這篇文章帶給大家的內容是介紹Lombok是什麼? Lombok的使用 。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
Lombok 是一種 Java 實用工具,可用於幫助開發人員消除 Java 的冗長,尤其是對於簡單的 Java 物件(POJO)。它透過註解來實現這一目的。
拿lombok官網的一個例子來說:
public class Users { private String name ; private String pass ; private Integer age ; }
要使用這個對象,,必須還要寫一些getter和setter方法,可能還要寫一個構造器、equals方法、或者hash方法。這些方法很冗長而且沒有技術含量,我們叫它樣板式程式碼。
lombok的主要作用是透過一些註解,消除樣板程式碼,像這樣:
@Datapublic class Users{ private String name; private String pass; private Integer age; }
然後可以看到這個類別自動產生了這些方法
如果覺得@Data這個註解有點簡單粗暴的話,Lombok提供一些更精細的註解,比如@Getter,@Setter,(這兩個是field解),@ToString,@AllArgsConstructor(這兩個是類註解)。
這些可能是最常見的用法,更詳細的用法可以看Lombok feature overview這裡。
------------------------------------以上是lombok的一些功能-- ------------------------
lombok既是一個IDE插件,也是一個專案要依賴的jar套件
#下載lombok jar的網址:https://atimo.oss-cn-beijing.aliyuncs.com/file/lombok .jar
lombok依賴jar包的原因是因為編譯時要用它的註解,這是插件的原因,他要在編譯器編譯時透過操作AST(抽象語法樹)改變字節碼生成。也就是說他可以改變java語法, 他不像spring的依賴注入或hibernate的orm一樣是執行時期的特性,而是編譯時的特性。
以上是java中Lombok是什麼? Lombok的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!