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