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