アノテーションインターフェース DefaultValue
@RetentionSE(RUNTIMESE)
@TargetSE({PARAMETERSE,RECORD_COMPONENTSE})
@DocumentedSE
public @interface DefaultValue
 不変プロパティにバインドするときにデフォルト値を指定するために使用できるアノテーション。このアノテーションをネストされたプロパティとともに使用して、値を(
null をバインドするのではなく)常にバインドする必要があることを示すこともできます。このアノテーションの値は、Binder で使用されるプロパティソースにプロパティが見つからない場合にのみ使用されます。例: @ConfigurationProperties にバインドするときにプロパティが Environment に存在する場合、プロパティ値が空であっても、プロパティのデフォルト値は使用されません。NOTE: このアノテーションはプロパティプレースホルダーの解決をサポートしておらず、値は一定である必要があります。
- 導入:
- 2.2.0
- 作成者:
- Madhura Bhave, Pavel Anisimov
- オプション要素の概要オプション要素
- 要素の詳細- valueStringSE[] valueプロパティのデフォルト値。コレクションまたは配列ベースのプロパティの値の配列にすることができます。- 戻り値:
- プロパティのデフォルト値。
 - デフォルト:
- {}