註解類型 Getter
放在任何欄位上,使 lombok 建構一個標準的 getter。
完整文件請見 project lombok 功能頁面,關於 @Getter 和 @Setter。
即使未列出,此註解也具有 onMethod
參數。請參閱完整文件以了解更多詳細資訊。
範例
private @Getter int foo;將產生
public int getFoo() { return this.foo; }
此註解也可以應用於類別,在這種情況下,它會如同所有尚未具有 @Getter
註解的非靜態欄位都具有該註解一樣。
-
巢狀類別摘要
巢狀類別 -
可選元素摘要
可選元素修飾詞和類型可選元素說明boolean
此處列出的任何註解都會放在產生的方法上。如果您希望您的 getter 不是 public,您可以在此處指定替代的存取層級。
-
元素詳細資訊
-
value
-
onMethod
Getter.AnyAnnotation[] onMethod此處列出的任何註解都會放在產生的方法上。此功能的語法取決於 JDK 版本 (我們對此無能為力;這是為了避開 javac 錯誤)。
直到 JDK7
@Getter(onMethod=@__({@AnnotationsGoHere}))
從 JDK8 開始
@Getter(onMethod_={@AnnotationsGohere})
// 請注意onMethod
後面的底線。- 回傳
- 要套用至產生的 getter 方法的註解列表。
- 預設
{}
-
lazy
boolean lazy- 預設
false
-