Lombok常用註解

2021-09-29 14:32:07 字數 916 閱讀 3490

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...