Lombok是一種JavaArchive(JAR)文件,可用來消除Java代碼的冗長。經過在開發環境中實現Lombok,開發人html
員能夠節省構建諸如hashCode()和equals()這樣的方法以及以往用來分類各類accessor和mutator的大量時java
間。eclipse
先到http://projectlombok.org/下載l ombok.jar.ide
在下載lombok.jar存放的目錄中使用java -jar lombok.jar安裝jar。默認你使用的是eclipse IDE。spa
而後重啓eclipse就能夠來鑑證lombok的強大啦…….net
以user類爲例,原來須要對全部的屬性添加get、set等。如今我只須要:orm
import lombok.Data;htm
@Data對象
@Log4j
@NoArgsConstructor
@AllArgsConstructor
public class Person {
private String id;
private String name;blog
private String identity;
}
lombok就能夠幫咱們來作這些。
Lombok相關介紹介紹
Lombok的特點是根據annotation建立一些代碼,以減小重複代碼的數量,它提供瞭如下幾個annotation:
@Getter和@Setter:爲屬性建立getter和setter
@EqualsAndHashCode:實現equals()方法和hashCode()方法
@ToString:實現toString()方法
@Data:上述3個annotation的和,會建立getter setter equals hashCode和toString,正如你上面看到的那樣
@Cleanup:關閉流
@Synchronized:對象同步
@SneakyThrows:拋出異常
附加:
eclipse / myeclipse 手動安裝 lombok
1. 將 lombok.jar 複製到 myeclipse.ini / eclipse.ini 所在的文件夾目錄下
2. 打開 eclipse.ini / myeclipse.ini,在最後面插入如下兩行並保存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
3.重啓 eclipse / myeclipse
註解幫助文檔:
https://projectlombok.org/features/index.html
其餘參考博客:
http://www.blogjava.net/fancydeepin/archive/2012/07/12/382933.html