lombok常用註解使用說明


POM添加依賴

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
</dependency>

IDEA IDE插件安裝

file--settings--Plugins

搜索框輸入“Lombok”進行搜索在線安裝


常用註解說明 

註解 說明
@Data 註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、
@Value 註解和@Data類似,區別在於它會把所有成員變量默認定義爲private final修飾,並且不會生成set方法。
@Setter 註解在屬性上;爲屬性提供 setting 方法
@Getter 註解在屬性上;爲屬性提供 getting 方法
@Slf4j 註解在類上;爲類提供一個 屬性名爲log 的 Slf4j日誌對象
@Log4j 註解在類上;爲類提供一個 屬性名爲log 的 log4j 日誌對象
@NonNull 如果給參數加個這個註解 參數爲null會拋出空指針異常
@ToString 註解在類上;爲類提供toString,equals和hashcode方法
@NoArgsConstructor 註解在類上;爲類提供一個無參的構造方法
@RequiredArgsConstructor 註解在類上;爲類中所有帶有@NonNull註解的或者帶有final修飾的成員變量生成對應的構造方法
@AllArgsConstructor 註解在類上;爲類提供一個包含所有參數的構造方法
@Synchronized 註解在類方法或者實例方法上;加同步鎖
   

 官方文檔:https://projectlombok.org/features/all


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章