最近公司用到了lombok,感受很不錯的樣子,因此上網搜了一些資料,總結了一下用法。

  1. lombok做用:它提供了簡單的註解形式來幫助咱們簡化消除一些必須有但顯得很臃腫的Java代碼,特別是相對於 POJO。缺點是使用lombok雖然可以省去手動建立setter和getter方法的麻煩,可是卻大大下降了源代碼文件的可讀性和完整性,下降了閱讀源代碼的溫馨度。
  2. 官方下載地址:http://projectlombok.org/
  3. 安裝:

(1)將lombok.jar複製到eclipse.ini/myeclipse.ini所在的目錄下java

(2)打開eclipse.ini/myeclipse.ini,在最後面插入如下兩行並保存:eclipse

-Xbootclasspath/a:lombok.jarmaven

-javaagent:lombok.jaride

(3)重啓eclispe/myeclipsespa

  4.  使用,pom.xml中添加maven依賴日誌

  <dependency> xml

    <groupId>org.projectlombok</groupId>對象

    <artifactId>lombok</artifactId> ip

    <version>1.16.6</version>文檔

    <scope>provided</scope>

  </dependency>

  5.  lombok的註解介紹(注意使用時須要在工程中引入lombok.jar):

Lombok註解在線幫助文檔:http://projectlombok.org/features/index
經常使用註解:
@Data:註解在類上,提供類全部屬性的getter和setter方法,此外還提供了equals、canEqual、hashCode、toString方法
@Setter:註解在屬性上,爲屬性提供setter方法
@Getter:註解在屬性上,爲屬性提供 getter方法
@Log4j:註解在類上,爲類提供一個屬性名爲log的log4j日誌對象
@NoArgsConstructor:註解在類上,爲類提供一個無參的構造方法
@AllArgsConstructor:註解在類上,爲類提供一個全參的構造方法

相關文章
相關標籤/搜索