クラス BeanDefinitionVisitor
java.lang.ObjectSE
org.springframework.beans.factory.config.BeanDefinitionVisitor
BeanDefinition
オブジェクト、特にそれらに含まれるプロパティ値とコンストラクター引数値をトラバースし、Bean メタデータ値を解決するための訪問者クラス。PlaceholderConfigurerSupport
によって使用され、BeanDefinition に含まれるすべての文字列値を解析して、見つかったプレースホルダーを解決します。
- 導入:
- 1.2
- 作成者:
- Juergen Hoeller, Sam Brannen
- 関連事項:
コンストラクターのサマリー
修飾子コンストラクター説明protected
サブクラス化用に新しい BeanDefinitionVisitor を作成します。BeanDefinitionVisitor
(StringValueResolver valueResolver) 指定された値リゾルバーをすべての Bean メタデータ値に適用して、新しい BeanDefinitionVisitor を作成します。メソッドのサマリー
修飾子と型メソッド説明protected StringSE
resolveStringValue
(StringSE strVal) プレースホルダーの解析など、指定された文字列値を解決します。protected ObjectSE
resolveValue
(ObjectSE value) protected void
visitArray
(ObjectSE[] arrayVal) protected void
visitBeanClassName
(BeanDefinition beanDefinition) void
visitBeanDefinition
(BeanDefinition beanDefinition) 指定された BeanDefinition オブジェクトと、それらに含まれる MutablePropertyValues および ConstructorArgumentValues をトラバースします。protected void
visitFactoryBeanName
(BeanDefinition beanDefinition) protected void
visitFactoryMethodName
(BeanDefinition beanDefinition) protected void
protected void
protected void
protected void
protected void
visitParentName
(BeanDefinition beanDefinition) protected void
protected void
visitScope
(BeanDefinition beanDefinition) protected void
コンストラクターの詳細
BeanDefinitionVisitor
指定された値リゾルバーをすべての Bean メタデータ値に適用して、新しい BeanDefinitionVisitor を作成します。- パラメーター:
valueResolver
- 適用する StringValueResolver
BeanDefinitionVisitor
protected BeanDefinitionVisitor()サブクラス化用に新しい BeanDefinitionVisitor を作成します。サブクラスはresolveStringValue(java.lang.String)
メソッドをオーバーライドする必要があります。
メソッドの詳細
visitBeanDefinition
指定された BeanDefinition オブジェクトと、それらに含まれる MutablePropertyValues および ConstructorArgumentValues をトラバースします。- パラメーター:
beanDefinition
- トラバースする BeanDefinition オブジェクト- 関連事項:
visitParentName
visitBeanClassName
visitFactoryBeanName
visitFactoryMethodName
visitScope
visitPropertyValues
visitIndexedArgumentValues
protected void visitIndexedArgumentValues(MapSE<IntegerSE, ConstructorArgumentValues.ValueHolder> ias) visitGenericArgumentValues
resolveValue
visitArray
visitList
visitSet
visitMap
resolveStringValue
プレースホルダーの解析など、指定された文字列値を解決します。- パラメーター:
strVal
- 元の文字列値- 戻り値:
- 解決された文字列値