Lombok 使用

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

相關文章
相關標籤/搜索