クラス 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 ConfigurationPropertiesBeanget(ApplicationContext applicationContext, ObjectSE bean, StringSE beanName) 指定された Bean 詳細の@ConfigurationPropertiesBeanインスタンスを返します。Bean が@ConfigurationPropertiesオブジェクトでない場合はnullを返します。static MapSE<StringSE,ConfigurationPropertiesBean> getAll(ApplicationContext applicationContext) 指定されたアプリケーションコンテキストに含まれるすべての@ConfigurationPropertiesBean を返します。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) 指定されたアプリケーションコンテキストに含まれるすべての@ConfigurationPropertiesBean を返します。直接アノテーションが付けられた 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