Lombok的常用註解

2021-10-23 20:44:21 字數 707 閱讀 8183

@getter/@setter:

作用類上,生成所有成員變數的getter/setter方法;作用於成員變數上,生成該成員變數的getter/setter方法。可以設定訪問許可權及是否懶載入等。

@tostring:作用於類,覆蓋預設的tostring()方法,可以通過of屬性限定顯示某些字段,通過exclude屬性排除某些字段。

@equalsandhashcode:作用於類,覆蓋預設的equals和hashcode

@nonnull:主要作用於成員變數和引數中,標識不能為空,否則丟擲空指標異常。

@noargsconstructor, @requiredargsconstructor, @allargsconstructor:作用於類上,用於生成 建構函式。有staticname、access等屬性。

@noargsconstructor:生成無參構造器;

@requiredargsconstructor:生成包含final和@nonnull註解的成員變數的構造器;

@allargsconstructor:生成全參構造器

@data:作用於類上,是以下註解的集合:@tostring @equalsandhashcode @getter @setter @requiredargsconstructor

@builder:作用於類上,將類轉變為建造者模式

@log:作用於類上,生成日誌變數。針對不同的日誌實現產品,有不同的註解:

Lombok常用註解

idea整合lombok需要安裝lombok外掛程式,這就就省略直接進入主題 getter生成get方法 setter生成set方法 tostring生成tostring方法 data生成get set tostring equals hashcode和無參構造方法 requiredargscons...

常用的 lombok 註解

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

Lombok常用註解小結

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