クラス QuickTargetSourceCreator
java.lang.ObjectSE
org.springframework.aop.framework.autoproxy.target.AbstractBeanFactoryBasedTargetSourceCreator
org.springframework.aop.framework.autoproxy.target.QuickTargetSourceCreator
- 実装されているすべてのインターフェース:
TargetSourceCreator, Aware, BeanFactoryAware, DisposableBean
Bean 名のプレフィックスを使用した便利な TargetSourceCreator は、よく知られている 3 種類の TargetSource のいずれかを作成することができます。
- : CommonsPool2TargetSource
- % ThreadLocalTargetSource
- ! PrototypeTargetSource
- 作成者:
- Rod Johnson, Stephane Nicoll
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSECommonsPool2TargetSource プレフィックス。static final StringSEPrototypeTargetSource プレフィックス。static final StringSEThreadLocalTargetSource プレフィックス。クラス AbstractBeanFactoryBasedTargetSourceCreator から継承されたフィールド
loggerコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected final @Nullable AbstractBeanFactoryBasedTargetSourcecreateBeanFactoryBasedTargetSource(ClassSE<?> beanClass, StringSE beanName) サブクラスは、このメソッドを実装して、この Bean のカスタム TargetSource を作成する場合は新しい AbstractPrototypeBasedTargetSource を返し、関わりがない場合はnullを返す必要があります。この場合、特別なターゲットソースは作成されません。
フィールドの詳細
PREFIX_COMMONS_POOL
PREFIX_THREAD_LOCAL
PREFIX_PROTOTYPE
コンストラクターの詳細
QuickTargetSourceCreator
public QuickTargetSourceCreator()
メソッドの詳細
createBeanFactoryBasedTargetSource
protected final @Nullable AbstractBeanFactoryBasedTargetSource createBeanFactoryBasedTargetSource(ClassSE<?> beanClass, StringSE beanName) クラスからコピーされた説明:AbstractBeanFactoryBasedTargetSourceCreatorサブクラスは、この Bean 用のカスタム TargetSource を作成したい場合は、新しい AbstractPrototypeBasedTargetSource を返すために、このメソッドを実装する必要があり、それに関わりがない場合はnullを返すためにこのメソッドを実装しなければならず、その場合は特別なターゲットソースは作成されません。サブクラスは、AbstractPrototypeBasedTargetSource 上でsetTargetBeanNameやsetBeanFactoryを呼び出すべきではありません。このクラスのgetTargetSource()の実装がそれを行います。- 次で指定:
- クラス
AbstractBeanFactoryBasedTargetSourceCreatorのcreateBeanFactoryBasedTargetSource - パラメーター:
beanClass- TargetSource を作成する Bean のクラスbeanName- Bean の名前- 戻り値:
- AbstractPrototypeBasedTargetSource、またはこれと一致しない場合は
null