クラス CglibSubclassingInstantiationStrategy
java.lang.ObjectSE
org.springframework.beans.factory.support.SimpleInstantiationStrategy
org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
- 実装されたすべてのインターフェース:
InstantiationStrategy
BeanFactories で使用するデフォルトのオブジェクトインスタンス化戦略。
Method Injection を実装するためにコンテナーによってメソッドをオーバーライドする必要がある場合は、CGLIB を使用して動的にサブクラスを生成します。
- 導入:
- 1.1
- 作成者:
- Rod Johnson, Juergen Hoeller, Sam Brannen
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明ClassSE<?>
getActualBeanClass
(RootBeanDefinition bd, StringSE beanName, BeanFactory owner) 実行時にインスタンス化される、指定された 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 をスローするように実装されているこのメソッドをオーバーライドできます。クラス org.springframework.beans.factory.support.SimpleInstantiationStrategy から継承されたメソッド
getCurrentlyInvokedFactoryMethod, instantiate, instantiate, instantiate, setCurrentlyInvokedFactoryMethod
コンストラクターの詳細
CglibSubclassingInstantiationStrategy
public CglibSubclassingInstantiationStrategy()
メソッドの詳細
instantiateWithMethodInjection
protected ObjectSE instantiateWithMethodInjection(RootBeanDefinition bd, @Nullable StringSE beanName, BeanFactory owner) クラスからコピーされた説明:SimpleInstantiationStrategy
サブクラスは、指定された RootBeanDefinition で指定されたメソッドインジェクションでオブジェクトをインスタンス化できる場合、UnsupportedOperationException をスローするように実装されているこのメソッドをオーバーライドできます。インスタンス化には引数なしのコンストラクターを使用する必要があります。- オーバーライド:
- クラス
SimpleInstantiationStrategy
のinstantiateWithMethodInjection
instantiateWithMethodInjection
protected ObjectSE instantiateWithMethodInjection(RootBeanDefinition bd, @Nullable StringSE beanName, BeanFactory owner, @Nullable ConstructorSE<?> ctor, ObjectSE... args) クラスからコピーされた説明:SimpleInstantiationStrategy
サブクラスは、指定された RootBeanDefinition で指定されたメソッドインジェクションでオブジェクトをインスタンス化できる場合、UnsupportedOperationException をスローするように実装されているこのメソッドをオーバーライドできます。インスタンス化では、指定されたコンストラクターとパラメーターを使用する必要があります。- オーバーライド:
- クラス
SimpleInstantiationStrategy
のinstantiateWithMethodInjection
getActualBeanClass
public ClassSE<?> getActualBeanClass(RootBeanDefinition bd, @Nullable StringSE beanName, BeanFactory owner) インターフェースからコピーされた説明:InstantiationStrategy
実行時にインスタンス化される、指定された Bean 定義の実際のクラスを決定します。