クラス ConfigurationPropertiesBean
java.lang.ObjectSE
org.springframework.boot.context.properties.ConfigurationPropertiesBean
アノテーションが直接使用されたか、
@Bean
ファクトリメソッドで使用されたかに関係なく、@ConfigurationProperties
Bean 詳細へのアクセスを提供します。このクラスを使用して、ApplicationContext または individual beans
の all
構成プロパティ Bean にケースバイケースで(たとえば、BeanPostProcessor
で)アクセスできます。- 導入:
- 2.2.0
- 作成者:
- Phillip Webb
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明Bindable<?>
static ConfigurationPropertiesBean
get
(ApplicationContext applicationContext, ObjectSE bean, StringSE beanName) 指定された Bean 詳細の@ConfigurationPropertiesBean
インスタンスを返します。Bean が@ConfigurationProperties
オブジェクトでない場合はnull
を返します。static MapSE<StringSE,
ConfigurationPropertiesBean> getAll
(ApplicationContext applicationContext) 指定されたアプリケーションコンテキストに含まれるすべての@ConfigurationProperties
Bean を返します。Bean のConfigurationProperties
アノテーションを返します。実際の Spring Bean インスタンスを返します。getName()
Spring Bean の名前を返します。
メソッドの詳細
getName
Spring Bean の名前を返します。- 戻り値:
- Bean 名
getInstance
実際の Spring Bean インスタンスを返します。- 戻り値:
- Bean インスタンス
getAnnotation
Bean のConfigurationProperties
アノテーションを返します。アノテーションは、Bean 自体で定義することも、Bean を作成するファクトリメソッド(通常は@Bean
メソッド)から定義することもできます。- 戻り値:
- 構成プロパティのアノテーション
asBindTarget
- 戻り値:
Binder
で使用するバインドターゲット
getAll
public static MapSE<StringSE,ConfigurationPropertiesBean> getAll(ApplicationContext applicationContext) 指定されたアプリケーションコンテキストに含まれるすべての@ConfigurationProperties
Bean を返します。直接アノテーションが付けられた Bean と、@ConfigurationProperties
アノテーションが付けられたファクトリメソッドを持つ Bean の両方が含まれています。- パラメーター:
applicationContext
- ソースアプリケーションコンテキスト- 戻り値:
- Bean 名をキーとするすべての構成プロパティ Bean のマップ
get
public static ConfigurationPropertiesBean get(ApplicationContext applicationContext, ObjectSE bean, StringSE beanName) 指定された Bean 詳細の@ConfigurationPropertiesBean
インスタンスを返します。Bean が@ConfigurationProperties
オブジェクトでない場合はnull
を返します。アノテーションは、Bean 自体と、任意のファクトリメソッド(たとえば、@Bean
メソッド)の両方で考慮されます。- パラメーター:
applicationContext
- ソースアプリケーションコンテキストbean
- 考慮すべき BeanbeanName
- Bean 名- 戻り値:
- Bean メソッドもファクトリメソッドも
@ConfigurationProperties
でアノテーションが付けられていない場合は、構成プロパティ Bean またはnull