註解類型 Value
產生大量程式碼,適用於表示不可變實體的類別。
相當於 @Getter @FieldDefaults(makeFinal=true, level=AccessLevel.PRIVATE) @AllArgsConstructor @ToString @EqualsAndHashCode
。
完整文件請見 關於 @Value 的 project lombok 功能頁面。
- 另請參閱
-
可選元素摘要
可選元素
-
元素詳細資訊
-
staticConstructor
String staticConstructor如果您指定了靜態建構子名稱,則產生的建構子將會是私有的,並且會建立一個靜態工廠方法,供其他類別用來建立實例。 我們建議使用名稱:「of」,如下所示public @Value(staticConstructor = "of") class Point { final int x, y; }
預設值:沒有靜態建構子,而是使用一般的公用建構子。- 返回
- 要產生的靜態「建構子」方法的名稱 (空白 = 產生一般的建構子)。
- 預設
""
-