クラス ProxyCreatorSupport
java.lang.ObjectSE
org.springframework.aop.framework.ProxyConfig
org.springframework.aop.framework.AdvisedSupport
org.springframework.aop.framework.ProxyCreatorSupport
- 実装されたすべてのインターフェース:
SerializableSE
、Advised
、TargetClassAware
- 既知の直属サブクラス
AspectJProxyFactory
、ProxyFactory
、ProxyFactoryBean
プロキシファクトリの基本クラス。設定可能な AopProxyFactory への便利なアクセスを提供します。
- 導入:
- 2.0.3
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.aop.framework.AdvisedSupport から継承されたフィールド
EMPTY_TARGET_SOURCE
コンストラクターのサマリー
コンストラクターコンストラクター説明新しい ProxyCreatorSupport インスタンスを作成します。ProxyCreatorSupport
(AopProxyFactory aopProxyFactory) 新しい ProxyCreatorSupport インスタンスを作成します。方法の概要
修飾子と型メソッド説明void
addListener
(AdvisedSupportListener listener) 指定された AdvisedSupportListener をこのプロキシ構成に追加します。protected void
アドバイス変更イベントをすべての AdvisedSupportListeners に伝播します。protected final AopProxy
サブクラスは、これを呼び出して新しい AOP プロキシを取得する必要があります。この ProxyConfig が使用する AopProxyFactory を返します。protected final boolean
isActive()
サブクラスはこれを呼び出して、AOP プロキシがまだ作成されているかどうかを確認できます。void
removeListener
(AdvisedSupportListener listener) このプロキシ構成から指定された AdvisedSupportListener を削除します。void
setAopProxyFactory
(AopProxyFactory aopProxyFactory) AopProxyFactory をカスタマイズして、コアフレームワークを変更せずにさまざまな戦略を導入できます。クラス org.springframework.aop.framework.AdvisedSupport から継承されたメソッド
addAdvice, addAdvice, addAdvisor, addAdvisor, addAdvisors, addAdvisors, addInterface, adviceIncluded, copyConfigurationFrom, copyConfigurationFrom, countAdvicesOfType, getAdvisorChainFactory, getAdvisorCount, getAdvisors, getAdvisorsInternal, getInterceptorsAndDynamicInterceptionAdvice, getProxiedInterfaces, getTargetClass, getTargetSource, indexOf, indexOf, isInterfaceProxied, isPreFiltered, removeAdvice, removeAdvisor, removeAdvisor, removeInterface, replaceAdvisor, setAdvisorChainFactory, setInterfaces, setPreFiltered, setTarget, setTargetClass, setTargetSource, toProxyConfigString, toString
クラス org.springframework.aop.framework.ProxyConfig から継承されたメソッド
copyFrom, isExposeProxy, isFrozen, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setFrozen, setOpaque, setOptimize, setProxyTargetClass
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.aop.framework.Advised から継承されたメソッド
isExposeProxy, isFrozen, isProxyTargetClass, setExposeProxy
コンストラクターの詳細
ProxyCreatorSupport
public ProxyCreatorSupport()新しい ProxyCreatorSupport インスタンスを作成します。ProxyCreatorSupport
新しい ProxyCreatorSupport インスタンスを作成します。- パラメーター:
aopProxyFactory
- 使用する AopProxyFactory
メソッドの詳細
setAopProxyFactory
AopProxyFactory をカスタマイズして、コアフレームワークを変更せずにさまざまな戦略を導入できます。デフォルトは
DefaultAopProxyFactory
で、要件に基づいて動的 JDK プロキシまたは CGLIB プロキシを使用します。getAopProxyFactory
この ProxyConfig が使用する AopProxyFactory を返します。addListener
指定された AdvisedSupportListener をこのプロキシ構成に追加します。- パラメーター:
listener
- 登録するリスナー
removeListener
このプロキシ構成から指定された AdvisedSupportListener を削除します。- パラメーター:
listener
- 削除するリスナー
createAopProxy
サブクラスは、これを呼び出して新しい AOP プロキシを取得する必要があります。this
を引数として AOP プロキシを作成しないでください。adviceChanged
protected void adviceChanged()アドバイス変更イベントをすべての AdvisedSupportListeners に伝播します。isActive
protected final boolean isActive()サブクラスはこれを呼び出して、AOP プロキシがまだ作成されているかどうかを確認できます。