首頁  >  文章  >  Java  >  java中Lombok是什麼? Lombok的使用

java中Lombok是什麼? Lombok的使用

青灯夜游
青灯夜游轉載
2018-10-25 17:42:094059瀏覽

這篇文章帶給大家的內容是介紹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;
}

然後可以看到這個類別自動產生了這些方法

java中Lombok是什麼? Lombok的使用

如果覺得@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中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除