lombok使用(給自己看的,只為不要忘記自己用過的技術)
如何使用?
一、1)eclipse使用方法
1. 從項目首頁下載lombok.jar
2. 雙擊lombok.jar, 將其安裝到eclipse中(該項目需要jdk1.6+的環境)
2)idea使用方法
1.打開IDEA的Settings面板,並選擇Plugins選項,然後點擊 “Browse repositories..”
2.輸入lombok;安裝lombok plugin插件
二、添加maven依賴
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId> lombok</artifactId>
<version>1.16.6</version>
<scope>provided</scope>
</dependency>
註解介紹
??下面只是介紹了幾個常用的註解,更多的請參見https://projectlombok.org/features/index.html。
@Getter / @Setter
??可以作用在類上和屬性上,放在類上,會對所有的非靜態(non-static)屬性生成Getter/Setter方法,放在屬性上,會對該屬性生成Getter/Setter方法。並可以指定Getter/Setter方法的訪問級別。
@EqualsAndHashCode
??默認情況下,會使用所有非瞬態(non-transient)和非靜態(non-static)字段來生成equals和hascode方法,也可以指定具體使用哪些屬性。
@ToString
??生成toString方法,默認情況下,會輸出類名、所有屬性,屬性會按照順序輸出,以逗號分割。
@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
??無參構造器、部分參數構造器、全參構造器,當我們需要重載多個構造器的時候,Lombok就無能為力了。
@Data
[email protected]
@Data @Log4j @NoArgsConstructor @AllArgsConstructor public class Person { private String id; private String name; private String identity; }
1. 從項目首頁下載lombok.jar
2. 雙擊lombok.jar, 將其安裝到eclipse中(該項目需要jdk1.6+的環境)
lombok使用(給自己看的,只為不要忘記自己用過的技術)