IntelliJ IDEA的外掛使用進階一( Lombok)
當我們使用idea的時候,有很多註解的使用能大大的減少我們的程式碼量,使我們的程式碼看起來更加的簡潔清晰,方便了我們程式設計師的程式碼開發,在idea中就有一個Lombok的外掛,其有很多我們不知道的註解使用,下面我們就來具體的看一下如何的使用Lombok。
首先我們需要安裝Lombok外掛:
開啟IDEA的Setting –> 選擇Plugins選項 –> 選擇Browse repositories –> 搜尋lombok –> 點選安裝 –> 安裝完成重啟IDEA –> 安裝成功
具體安裝如下圖:
接下來我們詳細的講解一下Lombok有哪些常用的註解:
Lombok有哪些註解
@Setter
@Getter
@Data
@Log(這是一個泛型註解,具體有很多種形式)
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@NonNull
@Cleanup
@ToString
@RequiredArgsConstructor
@Value
@SneakyThrows
@Synchronized
@Getter和@Setter
該註解使用在類或者屬性上,該註解可以使用在類上也可以使用在屬性上。生成的getter遵循布林屬性的約定。例如:boolean型別的sex,getter方法為isSex而不是getSex
在使用該註解時,會預設生成一個無參構造。和對應的getterhe setter方法
@Data
該註解使用在類上,該註解會提供getter、setter、equals、canEqual、hashCode、toString方法。
@NonNull
該註解使用在屬性上,該註解用於屬的非空檢查,當放在setter方法的欄位上,將生成一個空檢查,如果為空,則丟擲NullPointerException。
該註解會預設是生成一個無參構造。