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工程,建立如下類:
- public @Data class DataObject {
- private String id;
- private String name;
- private String userId;
- private String password;
- }
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日誌聲明