public final class ConfigurationPropertiesBean extends ObjectSE
@Bean
ファクトリメソッドで使用されたかに関係なく、@ConfigurationProperties
Bean 詳細へのアクセスを提供します。このクラスを使用して、ApplicationContext または individual beans
の all
構成プロパティ Bean にケースバイケースで(たとえば、BeanPostProcessor
で)アクセスできます。getAll(ApplicationContext)
, get(ApplicationContext, Object, String)
修飾子と型 | クラスと説明 |
---|---|
static class | ConfigurationPropertiesBean.BindMethod Bean に使用されるバインディング方式。 |
修飾子と型 | メソッドと説明 |
---|---|
Bindable<?> | asBindTarget() |
static ConfigurationPropertiesBean | get(ApplicationContext applicationContext, ObjectSE bean, StringSE beanName) 指定された Bean 詳細の @ConfigurationPropertiesBean インスタンスを返します。Bean が @ConfigurationProperties オブジェクトでない場合は null を返します。 |
static MapSE<StringSE, ConfigurationPropertiesBean> | getAll(ApplicationContext applicationContext) 指定されたアプリケーションコンテキストに含まれるすべての @ConfigurationProperties Bean を返します。 |
ConfigurationProperties | getAnnotation() Bean の ConfigurationProperties アノテーションを返します。 |
ConfigurationPropertiesBean.BindMethod | getBindMethod() Bean に使用されたプロパティバインディングメソッドを返します。 |
ObjectSE | getInstance() 実際の Spring Bean インスタンスを返します。 |
StringSE | getName() Spring Bean の名前を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public StringSE getName()
public ObjectSE getInstance()
public ConfigurationPropertiesBean.BindMethod getBindMethod()
public ConfigurationProperties getAnnotation()
ConfigurationProperties
アノテーションを返します。アノテーションは、Bean 自体で定義することも、Bean を作成するファクトリメソッド(通常は @Bean
メソッド)から定義することもできます。public static MapSE<StringSE,ConfigurationPropertiesBean> getAll(ApplicationContext applicationContext)
@ConfigurationProperties
Bean を返します。直接アノテーションが付けられた Bean と、@ConfigurationProperties
アノテーションが付けられたファクトリメソッドを持つ Bean の両方が含まれています。applicationContext
- ソースアプリケーションコンテキスト public static ConfigurationPropertiesBean get(ApplicationContext applicationContext, ObjectSE bean, StringSE beanName)
@ConfigurationPropertiesBean
インスタンスを返します。Bean が @ConfigurationProperties
オブジェクトでない場合は null
を返します。アノテーションは、Bean 自体と、任意のファクトリメソッド(たとえば、@Bean
メソッド)の両方で考慮されます。applicationContext
- ソースアプリケーションコンテキスト bean
- 考慮すべき BeanbeanName
- Bean 名 @ConfigurationProperties
でアノテーションが付けられていない場合は、構成プロパティ Bean または null