public final class ConfigurationPropertiesBean extends ObjectSE
@Bean ファクトリメソッドで使用されたかに関係なく、@ConfigurationProperties Bean 詳細へのアクセスを提供します。このクラスを使用して、ApplicationContext または individual beans の all 構成プロパティ Bean にケースバイケースで(たとえば、BeanPostProcessor で)アクセスできます。getAll(ApplicationContext), get(ApplicationContext, Object, String)| 修飾子と型 | クラスと説明 |
|---|---|
static class | ConfigurationPropertiesBean.BindMethodBean に使用されるバインディング方式。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
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, waitSEpublic 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 Copyright © 2020 Pivotal Software, Inc.. All rights reserved.