@TargetSE(valueSE={TYPESE,METHODSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface ConfigurationProperties
@Configuration
クラスの @Bean
メソッドに追加します。 バインドは、アノテーション付きクラスで setter を呼び出すか、@ConstructorBinding
が使用されている場合はコンストラクターパラメーターにバインドすることによって実行されます。
@Value
に反して、プロパティ値は外部化されているため、SpEL 式は評価されないことに注意してください。
ConfigurationPropertiesScan
, ConstructorBinding
, ConfigurationPropertiesBindingPostProcessor
, EnableConfigurationProperties
修飾子と型 | オプションの要素と説明 |
---|---|
boolean | ignoreInvalidFields このオブジェクトにバインドするときに無効なフィールドを無視する必要があることを示すフラグ。 |
boolean | ignoreUnknownFields このオブジェクトへのバインド時に不明なフィールドを無視する必要があることを示すフラグ。 |
StringSE | prefix このオブジェクトにバインドするのに有効なプロパティのプレフィックス。 |
StringSE | value このオブジェクトにバインドするのに有効なプロパティのプレフィックス。 |
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.