註解類型 ToString
為所有物件繼承的
toString
方法產生實作,包含印出相關欄位的值。完整文件請見 @ToString 的 project lombok 功能頁面。
-
巢狀類別摘要
巢狀類別修飾詞與類型類別描述static @interface
如果存在,則不要在產生的toString
中包含此欄位。static @interface
設定此成員在toString
中呈現方式的行為;如果在方法上,則在輸出中包含方法的傳回值。 -
可選元素摘要
可選元素
-
元素詳細資訊
-
includeFieldNames
boolean includeFieldNames印出時包含每個欄位的名稱。 預設值:true- 返回
- 是否在產生的
toString()
字串中包含欄位名稱。
- 預設值
true
-
exclude
-
of
-
callSuper
boolean callSuper在輸出中包含父類別toString
實作的結果。預設值:false- 返回
- 是否在產生的 toString 演算法中呼叫父類別的
toString
實作。
- 預設值
false
-
doNotUseGetters
boolean doNotUseGetters通常,如果 getter 可用,則會呼叫這些 getter。若要禁止此行為並讓產生的程式碼直接使用欄位,請將此項設定為true
。預設值:false- 返回
- 如果為
true
,則始終使用直接欄位存取,而不是呼叫 getter 方法。
- 預設值
false
-
onlyExplicitlyIncluded
boolean onlyExplicitlyIncluded僅包含明確標記為@ToString.Include
的欄位和方法。通常,預設會包含所有 (非靜態) 欄位。- 返回
- 如果為
true
,則不要自動包含非靜態欄位 (預設值:false
)。
- 預設值
false
-