使你的**變德更優雅,使用註解的形式代替冗長的** 底層使用位元組碼技術
org.projectlombok lombok 1.18.6provided
@data 註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canequal、 hashcode、tostring 方法
@setter :註解在屬性上;為屬性提供 setting 方法
@getter :註解在屬性上;為屬性提供 getting 方法
@log4j :註解在類上;為類提供乙個 屬性名為log 的 log4j 日誌物件
@noargsconstructor :註解在類上;為類提供乙個無參的構造方法 @allargsconstructor :註解在類上;為類提供乙個全參的構造方法
@synchronized : 加個同步鎖
@nonnull : 如果給引數加個這個註解 引數為null會丟擲空指標異常
@value : 註解和@data類似,區別在於它會把所有成員變數預設定義為private final修飾,並且不會生成set方法
lombok 多個構造器
noargsconstructor,requiredargsconstructor and allargsconstructor 無參構造器 部分引數構造器 全參構造器。lombok沒法實現多種引數構造器的過載。這三個註解都是用在類上的,第乙個和第三個都很好理解,就是為該類產生無參的構造方法和包含所...
聊聊lombok構造模式的引數校驗
本文主要聊一下在lombok的builder模式下,如何進行引數校驗。org.projectlombok lombok 1.16.16 provided 複製 本文基於1.16.16版本來講 data builder public class demomodel 複製 這個 data,是個組合的註解...
lombok的常用方法及注釋
data 註解在類上,將類提供的所有屬性都新增get set方法,並新增 equals canequals hashcode tostring方法 setter 註解在類上,為所有屬性新增set方法 註解在屬性上為該屬性提供set方法 getter 註解在類上,為所有的屬性新增get方法 註解在屬性...