lombok 註解的使用

2021-08-04 05:26:39 字數 739 閱讀 7080

@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註解的使用

lombok註解 主要是減少getter setter equals tostring 以及有參和無參構造方法,減少 的冗餘性。使用過程 以idea為例 1.安裝lombok外掛程式 2.引入lombok依賴 org.projectlombok lombok 1.16.20 provided 例項 ...

Lombok註解使用記錄

lombok記錄 1.noargsconstructor 生成乙個無引數的構造方法 2.allargscontructor 生成乙個包含所有變數 3.getter和 setter 生成預設的getter setter方法 4.tostring 自動生成tostring 方法 5.data 註解在類上...

LomBok常見使用註解

依賴 org.projectlombok lombok 1.18.4 provided idea外掛程式 idea setting plugin lombok restart idea data 注在類上,提供類的get set equals hashcode canequal tostring方法...