クラス SimpleInstantiationStrategy
java.lang.ObjectSE
org.springframework.beans.factory.support.SimpleInstantiationStrategy
- 実装されたすべてのインターフェース:
InstantiationStrategy
- 既知の直属サブクラス
CglibSubclassingInstantiationStrategy
BeanFactory で使用する単純なオブジェクトのインスタンス化戦略。
メソッドインジェクションをサポートしませんが、サブクラスがメソッドインジェクションサポートを追加するためにオーバーライドするフックを提供します。たとえば、メソッドをオーバーライドします。
- 導入:
- 1.1
- 作成者:
- Rod Johnson, Juergen Hoeller
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明static MethodSE
現在呼び出されているファクトリメソッド、または存在しない場合はnull
を返します。instantiate
(RootBeanDefinition bd, StringSE beanName, BeanFactory owner) このファクトリで指定された名前を持つ Bean のインスタンスを返します。instantiate
(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ObjectSE factoryBean, MethodSE factoryMethod, ObjectSE... args) このファクトリで指定された名前の Bean のインスタンスを返し、指定されたファクトリメソッドで作成します。instantiate
(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ConstructorSE<?> ctor, ObjectSE... args) このファクトリで指定された名前の Bean のインスタンスを返し、指定されたコンストラクターを介して作成します。protected ObjectSE
instantiateWithMethodInjection
(RootBeanDefinition bd, StringSE beanName, BeanFactory owner) サブクラスは、指定された RootBeanDefinition で指定されたメソッドインジェクションでオブジェクトをインスタンス化できる場合、UnsupportedOperationException をスローするように実装されているこのメソッドをオーバーライドできます。protected ObjectSE
instantiateWithMethodInjection
(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ConstructorSE<?> ctor, ObjectSE... args) サブクラスは、指定された RootBeanDefinition で指定されたメソッドインジェクションでオブジェクトをインスタンス化できる場合、UnsupportedOperationException をスローするように実装されているこのメソッドをオーバーライドできます。static void
現在呼び出されているファクトリメソッドまたはnull
をリセットに設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.support.InstantiationStrategy から継承されたメソッド
getActualBeanClass
コンストラクターの詳細
SimpleInstantiationStrategy
public SimpleInstantiationStrategy()
メソッドの詳細
getCurrentlyInvokedFactoryMethod
現在呼び出されているファクトリメソッド、または存在しない場合はnull
を返します。ファクトリメソッドの実装で、現在の呼び出し元がユーザーコードではなくコンテナー自体であるかどうかを判断できます。
setCurrentlyInvokedFactoryMethod
現在呼び出されているファクトリメソッドまたはnull
をリセットに設定します。- パラメーター:
method
- 現在呼び出されているファクトリメソッドまたはnull
- 導入:
- 6.0
instantiate
インターフェースからコピーされた説明:InstantiationStrategy
このファクトリで指定された名前を持つ Bean のインスタンスを返します。- 次で指定:
- インターフェース
InstantiationStrategy
のinstantiate
- パラメーター:
bd
- Bean 定義beanName
- このコンテキストで作成されたときの Bean の名前。ファクトリに属していない Bean をオートワイヤーする場合、名前はnull
になります。owner
- 所有する BeanFactory- 戻り値:
- この Bean 定義の Bean インスタンス
instantiateWithMethodInjection
protected ObjectSE instantiateWithMethodInjection(RootBeanDefinition bd, @Nullable StringSE beanName, BeanFactory owner) サブクラスは、指定された RootBeanDefinition で指定されたメソッドインジェクションでオブジェクトをインスタンス化できる場合、UnsupportedOperationException をスローするように実装されているこのメソッドをオーバーライドできます。インスタンス化には引数なしのコンストラクターを使用する必要があります。instantiate
public ObjectSE instantiate(RootBeanDefinition bd, @Nullable StringSE beanName, BeanFactory owner, ConstructorSE<?> ctor, ObjectSE... args) インターフェースからコピーされた説明:InstantiationStrategy
このファクトリで指定された名前の Bean のインスタンスを返し、指定されたコンストラクターを介して作成します。- 次で指定:
- インターフェース
InstantiationStrategy
のinstantiate
- パラメーター:
bd
- Bean 定義beanName
- このコンテキストで作成されたときの Bean の名前。ファクトリに属していない Bean をオートワイヤーする場合、名前はnull
になります。owner
- 所有する BeanFactoryctor
- 使用するコンストラクターargs
- 適用するコンストラクター引数- 戻り値:
- この Bean 定義の Bean インスタンス
instantiateWithMethodInjection
protected ObjectSE instantiateWithMethodInjection(RootBeanDefinition bd, @Nullable StringSE beanName, BeanFactory owner, @Nullable ConstructorSE<?> ctor, ObjectSE... args) サブクラスは、指定された RootBeanDefinition で指定されたメソッドインジェクションでオブジェクトをインスタンス化できる場合、UnsupportedOperationException をスローするように実装されているこのメソッドをオーバーライドできます。インスタンス化では、指定されたコンストラクターとパラメーターを使用する必要があります。instantiate
public ObjectSE instantiate(RootBeanDefinition bd, @Nullable StringSE beanName, BeanFactory owner, @Nullable ObjectSE factoryBean, MethodSE factoryMethod, ObjectSE... args) インターフェースからコピーされた説明:InstantiationStrategy
このファクトリで指定された名前の Bean のインスタンスを返し、指定されたファクトリメソッドで作成します。- 次で指定:
- インターフェース
InstantiationStrategy
のinstantiate
- パラメーター:
bd
- Bean 定義beanName
- このコンテキストで作成されたときの Bean の名前。ファクトリに属していない Bean をオートワイヤーする場合、名前はnull
になります。owner
- 所有する BeanFactoryfactoryBean
- ファクトリメソッドを呼び出すファクトリ Bean インスタンス、または静的ファクトリメソッドの場合はnull
factoryMethod
- 使用するファクトリメソッドargs
- 適用するファクトリメソッド引数- 戻り値:
- この Bean 定義の Bean インスタンス