Lombok — Java代碼自動生成 開發利器

Lombok 是一種 Java™ 實用工具,可用來幫助開發人員消除 Java 的冗長,尤其是對於簡單的 Java 對象(POJO)。它通過註釋實現這一目的,發現地點:http://www.oschina.net/p/lombok

在eclipse中使用Lombok

1、下載Lombok.jar http://projectlombok.googlecode.com/files/lombok.jar 
2、運行Lombok.jar: java -jar  D:\001_software\work\Java\libs\lombok.jar 

        數秒後將彈出一框,以確認eclipse的安裝路徑
3、確認完eclipse的安裝路徑後,點擊install/update按鈕,即可安裝完成

4、安裝完成之後,請確認eclipse安裝路徑下是否多了一個lombok.jar包,並且其

     配置文件eclipse.ini中是否 添加了如下內容:

           -javaagent:lombok.jar

           -Xbootclasspath/a:lombok.jar

     如果上面的答案均爲true,那麼恭喜你已經安裝成功,否則將缺少的部分添加到相應的位置即可

5、重啓eclipse或myeclipse

6、創建一個java工程,建立如下類:         

  1. public @Data class DataObject { 
  2.  private String id; 
  3.  private String name; 
  4.  private String userId; 
  5.  private String password; 
  6. }  
7、使用javap命令查看DataObject類編譯後的class文件,看看是否生成了相應的getter、setter方法

2. Lombok的使用

Lombok的特色是根據annotation創建一些代碼,以減少重複代碼的數量,它提供了以下幾個annotation:

@Getter和@Setter:爲屬性創建getter和setter

@EqualsAndHashCode:實現equals()方法和hashCode()方法

@ToString:實現toString()方法

@Data:上述3個annotation的和,會創建getter setter equals hashCode和toString

@Cleanup:關閉流

@Synchronized:對象同步

@SneakyThrows:拋出異常

@Log4j: log4j日誌聲明


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