註解類型 Data
為所有欄位產生 getter、有用的 toString 方法,以及檢查所有非瞬態欄位的 hashCode 和 equals 實作。 也會為所有非 final 欄位產生 setter,以及建構子(除非已存在任何明確撰寫的建構子,否則不會產生建構子)。
等同於 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode
。
完整文件請見 project lombok 關於 @Data 功能的頁面。
- 另請參閱
-
可選元素摘要
可選元素
-
元素詳細資料
-
staticConstructor
String staticConstructor如果您指定靜態建構子名稱,則產生的建構子將會是私有的,並且會建立一個靜態工廠方法,供其他類別用來建立實例。 我們建議使用名稱:「of」,如下所示public @Data(staticConstructor = "of") class Point { final int x, y; }
預設值:沒有靜態建構子,而是使用公開的普通建構子。- 返回
- 要產生的靜態「建構子」方法的名稱(空白 = 產生普通建構子)。
- 預設
""
-