- lombok作用:它提供了簡單的注解形式來幫助我們簡化消除一些必須有但顯得很臃腫的Java代碼,特別是相對於 POJO。缺點是使用lombok雖然能夠省去手動創建setter和getter方法的麻煩,但是卻大大降低了源代碼文件的可讀性和完整性,降低了閱讀源代碼的舒適度。
- 官方下載地址:http://projectlombok.org/
- 安裝:
(1)將lombok.jar復制到eclipse.ini/myeclipse.ini所在的目錄下
(2)打開eclipse.ini/myeclipse.ini,在最后面插入以下兩行並保存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
(3)重啟eclispe/myeclipse
4. 使用,pom.xml中添加maven依賴
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<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:注解在類上,為類提供一個全參的構造方法