1. 程式人生 > >eclipse下安裝外掛Lombok

eclipse下安裝外掛Lombok


一、Lombok是什麼

Lombok是一款小巧的程式碼生成工具。官方網址:http://projectlombok.org/

LomBok主要特性有:自動生成預設的getter/setter方法、自動化的資源管理(通過@Cleanup註解)及註解驅動的異常處理等。目前在國外廣泛應用。

LomBok它和jquery一樣,目標是讓程式設計師寫更少的程式碼,以及改進一些原始語法中不盡人意的地方。Lombok能做到這一點。既不是用annotationsprocess,也不是用反射。而是直接黑到了編譯過程中。所以對執行效率沒有任何影響,我們可以通過反編譯class檔案進行驗證。

二、為何專案中要引入Lombok

本人認為主要為以下三點:

1.提高開發效率

2. 使程式碼直觀、簡潔、明瞭、減少了大量冗餘程式碼(一般可以節省60%-70%以上的程式碼)

3.極大減少了後期維護成本

三、Lombok如何使用,在編譯時期有效.

四 安裝步驟

      細節檢視Lombok—Java程式碼自動生成.mht文件.
4.1 安裝外掛
1 複製jar檔案到C盤,目的是方便執行

2 cmd中執行該jar檔案

cd\ 

java -jar lombok-1.16.6.jar

彈窗彈窗點選Specify location 選中eclipse安裝路徑 點選Install


安裝之後再eclipse檔案下回多一個lombox.jar檔案

mac上為例子 在contents中


4.2把jar包拷貝到專案中

安裝之後會提示你把jar檔案引入到專案中


在專案中建立一個lib檔案,

把剛才在eclipse中生成的jar檔案拷貝到lib中;

右擊buildpath 為了專案能夠找到這個三方的位元組碼

這時候在之前程式碼中類上面寫@Setter @Getter會自動生成所有欄位的setter方法,並且位元組碼中會生成setter getter方法;

@Data 生成 getter setter Tostring() 

@AllArgsConstructor   所有引數的構造方法

@NoArgsConstructor   無引數的構造方法

目的就是為了程式碼簡介,不用寫那麼多setter getter程式碼,會自動生成;


五一般使用

一般在多個專案中不會每個專案都有拷貝lambox.jar進來的

直接把lib中刪除掉就會報錯因為引用沒有刪除

解決方法 點選專案右擊 屬性 找到buildPath下的Libray下刪除沒有的引用

回到Eclipse下點選window-properties-搜尋 user Libraries(使用者自定義庫)-new 名字叫lombok

給該lib新增一個jar包(eclipse下的lombok jar包)

在專案中引入剛生成的lib

點選專案 右擊 buildpath - AddLibrary-user Library-lombok-finish完成
以後建立新專案直接引入即可,這樣就避免多個專案都得拷貝那個檔案,現在只是引用,但是如果把eclipse下的那個jar檔案刪除就會有問題