Lombok 外掛程式註解彙總

2021-10-08 17:48:47 字數 966 閱讀 1709

lombok 外掛程式主要為我們提供了如下註解,這裡對其做乙個簡單的彙總

@getter 註解在屬性(類)上,為屬性(所有非靜態成員變數)提供 get

() 方法

@setter 註解在屬性(類)上,為屬性(所有非靜態成員變數)提供 set

() 方法

@tostring 該註解的作用是為類自動生成 tostring

() 方法

@equalsandhashcode 為物件字段自動生成 hashcode

() 和 equals

() 實現

@allargsconstructor、@requiredargsconstructor、@noargsconstructor 顧名思義,為類自動生成對應引數的構造器

@data 註解在類上,自動為所有字段新增 @tostring、@equalsandhashcode、@getter。

為非 final 字段新增 @setter 和 @requiredargsconstructor。本質上相當於幾個註解的綜合效果

@value 註解和 @data 類似,區別在於它會把所有成員變數預設定義為 private final 修飾,並且不會生成 set

() 方法

@log、@log4j、@log4j2、@slf4j、@xslf4j、@commonslog、@jbosslog 註解在類上,自動為類新增對應的日誌支援

@nonnull 註解在方法引數上,用於自動生成空值引數檢查,自動幫助我們避免空指標

@cleanup 自動幫我們呼叫 close

() 方法,作用在區域性變數上,在作用域結束時會自動呼叫 close

() 方法釋放資源,可以關閉流

@builder 註解在類上,被註解的類加個構造者模式

@synchronized 註解在類上,加個同步鎖

@sneakythrows 等同於 try/catch 捕獲異常

Lombok常用註解

idea整合lombok需要安裝lombok外掛程式,這就就省略直接進入主題 getter生成get方法 setter生成set方法 tostring生成tostring方法 data生成get set tostring equals hashcode和無參構造方法 requiredargscons...

Lombok註解指南

data 註解在類上 提供類所有屬性的 getting 和 setting 方法,此外還提供了equals canequal hashcode tostring 方法 setter 註解在屬性上 為屬性提供 setting 方法 getter 註解在屬性上 為屬性提供 getting 方法 log4...

lombok 註解的使用

data 註解在類上 提供類所有屬性的 getting 和 setting 方法,此外還提供了equals canequal hashcode tostring 方法 setter 註解在屬性上 為屬性提供 setting 方法 getter 註解在屬性上 為屬性提供 getting 方法 log4...