註解類型 RequiredArgsConstructor
產生帶有必要參數的建構子。必要參數為 final 欄位以及具有約束條件(例如
@NonNull
)的欄位。完整文件請見 @Constructor 的 project lombok 功能頁面。
即使未列出,此註解也具有 onConstructor
參數。詳情請參閱完整文件。
- 另請參閱
-
巢狀類別摘要
巢狀類別 -
可選元素摘要
可選元素修飾詞與類型可選元素說明設定建構子的存取層級。此處列出的任何註解都會放在產生的建構子上。若設定,產生的建構子將為私有,並且會產生一個額外的靜態 'constructor',其具有相同的引數列表,用於包裝真正的建構子。
-
元素詳細資訊
-
staticName
String staticName若設定,產生的建構子將為私有,並且會產生一個額外的靜態 'constructor',其具有相同的引數列表,用於包裝真正的建構子。此類靜態 'constructor' 主要用於推斷類型引數。- 返回
- 要產生的靜態 'constructor' 方法名稱(空白 = 產生一般建構子)。
- 預設
""
-
onConstructor
RequiredArgsConstructor.AnyAnnotation[] onConstructor此處列出的任何註解都會放在產生的建構子上。此功能的語法取決於 JDK 版本(我們對此無能為力;這是為了避開 javac 錯誤)。
JDK7 及更早版本
@RequiredArgsConstructor(onConstructor=@__({@AnnotationsGoHere}))
從 JDK8 開始
@RequiredArgsConstructor(onConstructor_={@AnnotationsGohere})
// 請注意onConstructor
後面的底線。- 返回
- 要套用至產生的建構子的註解列表。
- 預設
{}
-
access
-