クラス AbstractBeanFactoryPointcutAdvisor
java.lang.ObjectSE
org.springframework.aop.support.AbstractPointcutAdvisor
org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor
- 実装されたすべてのインターフェース:
SerializableSE
、Advisor
、PointcutAdvisor
、Aware
、BeanFactoryAware
、Ordered
- 既知の直属サブクラス
BeanFactoryCacheOperationSourceAdvisor
、BeanFactoryJCacheOperationSourceAdvisor
、BeanFactoryTransactionAttributeSourceAdvisor
、DefaultBeanFactoryPointcutAdvisor
public abstract class AbstractBeanFactoryPointcutAdvisor
extends AbstractPointcutAdvisor
implements BeanFactoryAware
BeanFactory のアドバイス Bean への参照として任意のアドバイスを構成できる、BeanFactory ベースの抽象 PointcutAdvisor。
アドバイスオブジェクト自体の代わりにアドバイス Bean の名前を指定すると(BeanFactory 内で実行されている場合)、ポイントカットが実際に一致するまでアドバイスオブジェクトを初期化しないため、初期化時に疎結合が増加します。
- 導入:
- 2.0.2
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.aop.Advisor から継承されたフィールド
EMPTY_ADVICE
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明このアスペクトのアドバイス部分を返します。このアドバイザーが参照するアドバイス Bean の名前を返します(存在する場合)。void
ターゲットアドバイスの特定のインスタンスを直接指定して、getAdvice()
の遅延解決を回避します。void
setAdviceBeanName
(StringSE adviceBeanName) このアドバイザーが参照するアドバイス Bean の名前を指定します。void
setBeanFactory
(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。toString()
クラス org.springframework.aop.support.AbstractPointcutAdvisor から継承されたメソッド
equals, getOrder, hashCode, setOrder
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.aop.Advisor から継承されたメソッド
isPerInstance
インターフェース org.springframework.aop.PointcutAdvisor から継承されたメソッド
getPointcut
コンストラクターの詳細
AbstractBeanFactoryPointcutAdvisor
public AbstractBeanFactoryPointcutAdvisor()
メソッドの詳細
setAdviceBeanName
このアドバイザーが参照するアドバイス Bean の名前を指定します。指定された Bean のインスタンスは、このアドバイザーのアドバイスに最初にアクセスしたときに取得されます。このアドバイザーは、アドバイス Bean のインスタンスを最大で 1 つだけ取得し、アドバイザーの存続期間中はインスタンスをキャッシュします。
- 関連事項:
getAdviceBeanName
このアドバイザーが参照するアドバイス Bean の名前を返します(存在する場合)。setBeanFactory
インターフェースからコピーされた説明:BeanFactoryAware
所有ファクトリを Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()
またはカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
- 所有 BeanFactory(非null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
setAdvice
ターゲットアドバイスの特定のインスタンスを直接指定して、getAdvice()
の遅延解決を回避します。- 導入:
- 3.1
getAdvice
インターフェースからコピーされた説明:Advisor
このアスペクトのアドバイス部分を返します。アドバイスには、インターセプター、ビフォアアドバイス、スローアドバイスなどがあります。toString