1. 程式人生 > >Lombok外掛,用註解生成set/get,使程式碼更簡潔

Lombok外掛,用註解生成set/get,使程式碼更簡潔

介紹:

Lombok核心特徵是你需要用註解來建立程式碼,目的是減少你要寫的樣板程式碼的數量。它為你提供如下註解,這可能會永遠改變程式碼(不是你的生活)

Maven依賴:

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.16.6</version>

</dependency>


使用:在類上添加註解,如下:
   @Getter 和 @Setter: 為你的欄位建立getter和setter
   @EqualsAndHashCode: 實現equals()和hashCode()
   @ToString: 實現toString()
   @Data: 使用上面四個註解的特徵
   @Cleanup: 關閉流
   @Synchronized: 物件上同步
   @SneakyThrows: 丟擲異常
   @NoArgsConstructor:註解在類上;為類提供一個無參的構造方法
   @AllArgsConstructor:註解在類上;為類提供一個全參的構造方法
   @Data   :註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
   @Setter:可用在類或屬性上;為屬性提供 setting 方法
   @Getter:可用在類或屬性上;為屬性提供 getting 方法