idea整合lombok需要安裝lombok外掛程式,這就就省略直接進入主題
@getter
生成get方法
@setter
生成set方法
@tostring
生成tostring方法
@data
生成get、set、tostring、equals、hashcode和無參構造方法
@requiredargsconstructor和@nonull配合使用
將標記為@nonull的屬性生成乙個構造器
@equalsandhashcode
生成equals方法和hashcode方法
@allargsconstructor
生成全部引數的構造方法
@noargsconstructor
生成無參構造方法
@builder
通過內部類builder()進行構建物件,乙個個熟悉進行賦值,如:假設test類中有個name屬性,可用下面方式進行初始化test類並給name賦值
test test = test.
builder()
.name
("值"
);
@synchronized
同步方法
@sneakythrows和@cleanup配合使用
自動呼叫close方法關閉資源。@sneakythrows用與方法,@cleanup標識需要自動關閉資源的**。 Lombok常用註解小結
lombok核心特徵是你需要用註解來建立 目的是減少你要寫的樣板 的數量。它為你提供如下,註解,這可能會永遠改變 不是你的生活 getter 和 setter 為你的字段建立getter和setter equalsandhashcode 實現equals 和hashcode tostring 實現t...
常用的 lombok 註解
常用的 lombok 註解 data 註解在類上 包含了 tostring,equalsandhashcode,getter setter和 requiredargsconstructor的功能,提供類所有屬性的 getter 和 setter 方法,此外還提供了equals canequal ha...
Lombok的常用註解
getter setter 作用類上,生成所有成員變數的getter setter方法 作用於成員變數上,生成該成員變數的getter setter方法。可以設定訪問許可權及是否懶載入等。tostring 作用於類,覆蓋預設的tostring 方法,可以通過of屬性限定顯示某些字段,通過exclud...