lombok的常用方法及注釋

2022-06-30 21:39:10 字數 905 閱讀 7942

@data:註解在類上,將類提供的所有屬性都新增get、set方法,並新增、equals、canequals、hashcode、tostring方法

@setter:註解在類上,為所有屬性新增set方法、註解在屬性上為該屬性提供set方法

@getter:註解在類上,為所有的屬性新增get方法、註解在屬性上為該屬性提供get方法

@notnull:在引數中使用時,如果呼叫時傳了null值,就會丟擲空指標異常

@noargsconstructor:建立乙個無參建構函式

@allargsconstructor:建立乙個全參建構函式, 替代@autowired構造注入,多個bean 注入時更加清晰

@tostring:建立乙個tostring方法

@accessors(chain = true)使用鏈式設定屬性,set方法返回的是this物件。

@fielddefaults:設定屬性的使用範圍,如private、public等,也可以設定屬性是否被final修飾。(@fielddefaults(level = accesslevel.private))

@cleanup: 清理流物件,不用手動去關閉流

示例

@data  //get set equals、canequals、hashcode、tostring

@noargsconstructor //無參建構函式

@accessors(chain = true) //鏈式程式設計

// @io.vertx.codegen.annotations.dataobject(generateconverter = true)

@fielddefaults(level = accesslevel.private)//設定屬性的使用範圍

public class payment

常用的 lombok 註解

常用的 lombok 註解 data 註解在類上 包含了 tostring,equalsandhashcode,getter setter和 requiredargsconstructor的功能,提供類所有屬性的 getter 和 setter 方法,此外還提供了equals canequal ha...

Lombok的常用註解

getter setter 作用類上,生成所有成員變數的getter setter方法 作用於成員變數上,生成該成員變數的getter setter方法。可以設定訪問許可權及是否懶載入等。tostring 作用於類,覆蓋預設的tostring 方法,可以通過of屬性限定顯示某些字段,通過exclud...

lombok常用註解的使用

常用註解 setter 註解在類或字段,註解在類時為所有字段生成setter方法,註解在字段上時只為該字段生成setter方法。getter 使用方法同上,區別在於生成的是getter方法。tostring 註解在類,新增tostring方法。equalsandhashcode 註解在類,生成has...