Lombok註解指南

2022-09-12 14:27:41 字數 728 閱讀 5356

@data :註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canequal、hashcode、tostring 方法

@setter:註解在屬性上;為屬性提供 setting 方法

@getter:註解在屬性上;為屬性提供 getting 方法

@log4j :註解在類上;為類提供乙個 屬性名為log 的 log4j 日誌物件

@noargsconstructor:註解在類上;為類提供乙個無參的構造方法

@allargsconstructor:註解在類上;為類提供乙個全參的構造方法

@nonnull:註解在引數上 如果該引數為null 會throw new nullpointerexception(引數名);

@cleanup:注釋在引用變數前:自動**資源 預設呼叫close方法

@cleanup("dispose") org.eclipse.swt.widgets.coolbar bar = new coolbar(parent, 0);

@cleanup inputstream in = new fileinputstream(args[0]);

@cleanup outputstream out = new fileoutputstream(args[1]);

@builder:註解在類上;為類提供乙個內部的builder

官網:英文原版:

features/index.html

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常用註解小結

lombok核心特徵是你需要用註解來建立 目的是減少你要寫的樣板 的數量。它為你提供如下,註解,這可能會永遠改變 不是你的生活 getter 和 setter 為你的字段建立getter和setter equalsandhashcode 實現equals 和hashcode tostring 實現t...