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