クラス RegisteredBean
java.lang.ObjectSE
org.springframework.beans.factory.support.RegisteredBean
RegisteredBean
は、BeanFactory
に登録されているが、必ずしもインスタンス化されていない Bean を表します。Bean と Bean 名を含む Bean ファクトリへのアクセスを提供します。inner-bean の場合、Bean 名が生成されている可能性があります。- 導入:
- 6.0
- 作成者:
- Phillip Webb, Stephane Nicoll, Juergen Hoeller
ネストされたクラスのサマリー
方法の概要
修飾子と型メソッド説明ClassSE<?>
Bean のユーザー定義クラスを返します。Bean を含む Bean ファクトリを返します。Bean の名前を返します。Bean のResolvableType
を返します。Bean のマージされた Bean 定義を返します。このインスタンスの親を返すか、内部 Bean でない場合はnull
を返します。boolean
Bean 名が生成されているかどうかを返します。boolean
このインスタンスが内部 Bean 用である場合に返します。static RegisteredBean
of
(ConfigurableListableBeanFactory beanFactory, StringSE beanName) 通常の Bean の新しいRegisteredBean
インスタンスを作成します。static RegisteredBean
ofInnerBean
(RegisteredBean parent, StringSE innerBeanName, BeanDefinition innerBeanDefinition) 内部 Bean の新しいRegisteredBean
インスタンスを作成します。static RegisteredBean
ofInnerBean
(RegisteredBean parent, BeanDefinition innerBeanDefinition) 内部 Bean の新しいRegisteredBean
インスタンスを作成します。static RegisteredBean
ofInnerBean
(RegisteredBean parent, BeanDefinitionHolder innerBean) 内部 Bean の新しいRegisteredBean
インスタンスを作成します。resolveAutowiredArgument
(DependencyDescriptor descriptor, TypeConverter typeConverter, SetSE<StringSE> autowiredBeanNames) オートワイヤーされた引数を解決します。使用すべきではありません。この Bean をインスタンス化するために使用する記述子を解決します。toString()
メソッドの詳細
of
通常の Bean の新しいRegisteredBean
インスタンスを作成します。- パラメーター:
beanFactory
- ソース Bean ファクトリbeanName
- Bean 名- 戻り値:
- 新しい
RegisteredBean
インスタンス
ofInnerBean
内部 Bean の新しいRegisteredBean
インスタンスを作成します。- パラメーター:
parent
- 内部ビーンの親innerBean
- インナー Bean 用のBeanDefinitionHolder
- 戻り値:
- 新しい
RegisteredBean
インスタンス
ofInnerBean
内部 Bean の新しいRegisteredBean
インスタンスを作成します。- パラメーター:
parent
- 内部ビーンの親innerBeanDefinition
- 内部ビーンの定義- 戻り値:
- 新しい
RegisteredBean
インスタンス
ofInnerBean
public static RegisteredBean ofInnerBean(RegisteredBean parent, @Nullable StringSE innerBeanName, BeanDefinition innerBeanDefinition) 内部 Bean の新しいRegisteredBean
インスタンスを作成します。- パラメーター:
parent
- 内部ビーンの親innerBeanName
- 名前を生成するための内部 Bean またはnull
の名前innerBeanDefinition
- 内部ビーンの定義- 戻り値:
- 新しい
RegisteredBean
インスタンス
getBeanName
Bean の名前を返します。- 戻り値:
- beanName Bean の名前
isGeneratedBeanName
public boolean isGeneratedBeanName()Bean 名が生成されているかどうかを返します。- 戻り値:
- 名前が生成された場合は
true
getBeanFactory
Bean を含む Bean ファクトリを返します。- 戻り値:
- Bean ファクトリ
getBeanClass
Bean のユーザー定義クラスを返します。- 戻り値:
- Bean クラス
getBeanType
Bean のResolvableType
を返します。- 戻り値:
- Bean 型
getMergedBeanDefinition
Bean のマージされた Bean 定義を返します。- 戻り値:
- マージされた Bean 定義
- 関連事項:
isInnerBean
public boolean isInnerBean()このインスタンスが内部 Bean 用である場合に返します。- 戻り値:
- インナービーンの場合
getParent
このインスタンスの親を返すか、内部 Bean でない場合はnull
を返します。- 戻り値:
- 親
resolveConstructorOrFactoryMethod
使用すべきではありません。この Bean に使用するコンストラクターまたはファクトリメソッドを解決します。- 戻り値:
Constructor
SE またはMethod
SE
resolveInstantiationDescriptor
- 導入:
- 6.1.7
resolveAutowiredArgument
@Nullable public ObjectSE resolveAutowiredArgument(DependencyDescriptor descriptor, TypeConverter typeConverter, SetSE<StringSE> autowiredBeanNames) オートワイヤーされた引数を解決します。- パラメーター:
descriptor
- 依存関係の記述子 (フィールド / メソッド / コンストラクター)typeConverter
- 配列とコレクションの移植に使用する TypeConverterautowiredBeanNames
- (特定の依存関係の解決に使用される)オートワイヤーされた Bean のすべての名前が追加されることになっているセット- 戻り値:
- 解決されたオブジェクト。見つからない場合は
null
- 導入:
- 6.0.9
toString
resolveInstantiationDescriptor()
を推奨