クラス BeanDefinitionBuilder
java.lang.ObjectSE
org.springframework.beans.factory.support.BeanDefinitionBuilder
 ビルダーパターンを使用して 
BeanDefinitions を構築するプログラムによる手段。主に Spring 2.0 NamespaceHandlers の実装時に使用することを目的としています。- 導入:
- 2.0
- 作成者:
- Rod Johnson, Rob Harrop, Juergen Hoeller, Yanming Zhou
- メソッドのサマリー修飾子と型メソッド説明- addAutowiredProperty- (StringSE name) 指定された Bean の指定されたプロパティにオートワイヤーマーカーを追加します。- addConstructorArgReference- (StringSE beanName) 名前付き Bean への参照をコンストラクター引数として追加します。- addConstructorArgValue- (ObjectSE value) インデックス付きコンストラクターの引数値を追加します。- addDependsOn- (StringSE beanName) この定義が依存する Bean のリストに、指定された Bean 名を追加します。- addPropertyReference- (StringSE name, StringSE beanName) 指定されたプロパティに、指定された Bean 名への参照を追加します。- addPropertyValue- (StringSE name, ObjectSE value) 指定されたプロパティ値を指定されたプロパティ名に追加します。- applyCustomizers- (BeanDefinitionCustomizer... customizers) 指定されたカスタマイザーを基になる Bean 定義に適用します。- static BeanDefinitionBuilder- childBeanDefinition- (StringSE parentName) - ChildBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static BeanDefinitionBuilder- GenericBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static BeanDefinitionBuilder- genericBeanDefinition- (ClassSE<?> beanClass) - GenericBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static <T> BeanDefinitionBuilder- genericBeanDefinition- (ClassSE<T> beanClass, SupplierSE<T> instanceSupplier) - GenericBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static BeanDefinitionBuilder- genericBeanDefinition- (StringSE beanClassName) - GenericBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。作成された BeanDefinition オブジェクトを検証して返します。現在の BeanDefinition オブジェクトを未加工(未検証)形式で返します。- static BeanDefinitionBuilder- rootBeanDefinition- (ClassSE<?> beanClass) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static BeanDefinitionBuilder- rootBeanDefinition- (ClassSE<?> beanClass, StringSE factoryMethodName) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static <T> BeanDefinitionBuilder- rootBeanDefinition- (ClassSE<T> beanClass, SupplierSE<T> instanceSupplier) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static BeanDefinitionBuilder- rootBeanDefinition- (StringSE beanClassName) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static BeanDefinitionBuilder- rootBeanDefinition- (StringSE beanClassName, StringSE factoryMethodName) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- static <T> BeanDefinitionBuilder- rootBeanDefinition- (ResolvableType beanType, SupplierSE<T> instanceSupplier) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- setAbstract- (boolean flag) この定義が抽象的かどうかを設定します。- setAutowireMode- (int autowireMode) この定義のオートワイヤーモードを設定します。- setDependencyCheck- (int dependencyCheck) この定義の依存関係チェックモードを設定します。- setDestroyMethodName- (StringSE methodName) この定義の destroy メソッドを設定します。- setFactoryMethod- (StringSE factoryMethod) この定義に使用する静的ファクトリメソッドの名前を設定し、この Bean のクラスで呼び出されます。- setFactoryMethodOnBean- (StringSE factoryMethod, StringSE factoryBean) メソッドを呼び出すファクトリインスタンスの Bean 名など、この定義に使用する非静的ファクトリメソッドの名前を設定します。- setFallback- (boolean fallback) この Bean がフォールバックオートワイヤー候補であるかどうかを設定します。- setInitMethodName- (StringSE methodName) この定義の init メソッドを設定します。- setLazyInit- (boolean lazy) この定義の Bean を遅延初期化する必要があるかどうかを設定します。- setParentName- (StringSE parentName) この Bean 定義の親定義の名前を設定します。- setPrimary- (boolean primary) この Bean がプライマリオートワイヤー候補かどうかを設定します。- setRole- (int role) この定義のロールを設定します。この定義のスコープを設定します。- setSynthetic- (boolean synthetic) この Bean が「合成」であるかどうか、つまりアプリケーション自体によって定義されていないかどうかを設定します。
- メソッドの詳細- genericBeanDefinition- GenericBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。
- genericBeanDefinition- GenericBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanClassName- 定義が作成されている Bean のクラス名
 
- genericBeanDefinition- GenericBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanClass- 定義が作成されている Bean の- Class
 
- genericBeanDefinitionpublic static <T> BeanDefinitionBuilder genericBeanDefinition- (ClassSE<T> beanClass, SupplierSE<T> instanceSupplier) - GenericBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanClass- 定義が作成されている Bean の- Class
- instanceSupplier- Bean のインスタンスを作成するためのコールバック
- 導入:
- 5.0
 
- rootBeanDefinition- RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanClassName- 定義が作成されている Bean のクラス名
 
- rootBeanDefinitionpublic static BeanDefinitionBuilder rootBeanDefinition- (StringSE beanClassName, @Nullable StringSE factoryMethodName) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanClassName- 定義が作成されている Bean のクラス名
- factoryMethodName- Bean インスタンスを構築するために使用するメソッドの名前
 
- rootBeanDefinition- RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanClass- 定義が作成されている Bean の- Class
 
- rootBeanDefinitionpublic static BeanDefinitionBuilder rootBeanDefinition- (ClassSE<?> beanClass, @Nullable StringSE factoryMethodName) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanClass- 定義が作成されている Bean の- Class
- factoryMethodName- Bean インスタンスを構築するために使用するメソッドの名前
 
- rootBeanDefinitionpublic static <T> BeanDefinitionBuilder rootBeanDefinition- (ResolvableType beanType, SupplierSE<T> instanceSupplier) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanType- 定義が作成されている Bean の- type
- instanceSupplier- Bean のインスタンスを作成するためのコールバック
- 導入:
- 5.3.9
 
- rootBeanDefinitionpublic static <T> BeanDefinitionBuilder rootBeanDefinition- (ClassSE<T> beanClass, SupplierSE<T> instanceSupplier) - RootBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- beanClass- 定義が作成されている Bean の- Class
- instanceSupplier- Bean のインスタンスを作成するためのコールバック
- 導入:
- 5.3.9
- 関連事項:
 
- childBeanDefinition- ChildBeanDefinitionの構築に使用される新しい- BeanDefinitionBuilderを作成します。- パラメーター:
- parentName- 親 Bean の名前
 
- getRawBeanDefinition現在の BeanDefinition オブジェクトを未加工(未検証)形式で返します。- 関連事項:
 
- getBeanDefinition作成された BeanDefinition オブジェクトを検証して返します。
- setParentNameこの Bean 定義の親定義の名前を設定します。
- setFactoryMethodこの定義に使用する静的ファクトリメソッドの名前を設定し、この Bean のクラスで呼び出されます。
- setFactoryMethodOnBeanメソッドを呼び出すファクトリインスタンスの Bean 名など、この定義に使用する非静的ファクトリメソッドの名前を設定します。- パラメーター:
- factoryMethod- ファクトリメソッドの名前
- factoryBean- 指定されたファクトリメソッドを呼び出す Bean の名前
- 導入:
- 4.3.6
 
- addConstructorArgValueインデックス付きコンストラクターの引数値を追加します。現在のインデックスは内部的に追跡され、すべての追加は現在のポイントにあります。
- addConstructorArgReference名前付き Bean への参照をコンストラクター引数として追加します。
- addPropertyValue指定されたプロパティ値を指定されたプロパティ名に追加します。
- addPropertyReference指定されたプロパティに、指定された Bean 名への参照を追加します。- パラメーター:
- name- 参照を追加するプロパティの名前
- beanName- 参照されている Bean の名前
 
- addAutowiredProperty指定された Bean の指定されたプロパティにオートワイヤーマーカーを追加します。- パラメーター:
- name- オートワイヤーとしてマークするプロパティの名前
- 導入:
- 5.2
- 関連事項:
 
- setInitMethodNameこの定義の init メソッドを設定します。
- setDestroyMethodNameこの定義の destroy メソッドを設定します。
- setScopeこの定義のスコープを設定します。
- setAbstractこの定義が抽象的かどうかを設定します。
- setLazyInitこの定義の Bean を遅延初期化する必要があるかどうかを設定します。
- setAutowireModeこの定義のオートワイヤーモードを設定します。
- setDependencyCheckこの定義の依存関係チェックモードを設定します。
- addDependsOnこの定義が依存する Bean のリストに、指定された Bean 名を追加します。
- setPrimaryこの Bean がプライマリオートワイヤー候補かどうかを設定します。- 導入:
- 5.1.11
 
- setFallbackこの Bean がフォールバックオートワイヤー候補であるかどうかを設定します。- 導入:
- 6.2
 
- setRoleこの定義のロールを設定します。
- setSyntheticこの Bean が「合成」であるかどうか、つまりアプリケーション自体によって定義されていないかどうかを設定します。- 導入:
- 5.3.9
 
- applyCustomizers指定されたカスタマイザーを基になる Bean 定義に適用します。- 導入:
- 5.0