【知識積累】Lombok

安裝:https://blog.csdn.net/dorothy1224/article/details/79280591/

cmd   進入jar包目錄   運行java -jar lombok.jar  進入安裝頁面   點擊安裝即可

作用:編碼時,省略構造函數、getting、setting等方法的編寫,編譯時,自動生成。

常用註釋:

名稱 說明 範圍
@Setter 生成setter方法,默認生成無參構造。 類或屬性
@Getter 生成getter方法,默認生成無參構造。 類或屬性
@Data 生成getter、setter、equal、hashCode、canEqual、toString方法
@NonNull 非空檢查,默認生成無參構造。 屬性
@toString

輸出名稱-值的形式,可以使用includeFieldNames是否包含屬性名稱,

使用exclude是否排除特定字段,使用callSuper輸出父類屬性(父類也要有toString方法)。

@EqualsAndHashCode 生成equal和hashCode方法,有繼承關係時,需要加上callSuper註解。
@RequiredArgsConstructor 對final和@NonNull修改的屬性,生成有參構造方法。
@Value 生成所有屬性的構造方法,getter、equal、hashCode、toString方法。
@Cleanup 分配資源被釋放,使用後,後續代碼都封裝在try{}finally{}中。 屬性
@Synchronized   類、方法
@SneakyThrows

將代碼包裹起來,捕捉異常並拋出。慎用

方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章