public class ProxyCreatorSupport extends AdvisedSupport
createAopProxy()
, 直列化された形式 EMPTY_TARGET_SOURCE
コンストラクターと説明 |
---|
ProxyCreatorSupport() 新しい ProxyCreatorSupport インスタンスを作成します。 |
ProxyCreatorSupport(AopProxyFactory aopProxyFactory) 新しい ProxyCreatorSupport インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | addListener(AdvisedSupportListener listener) 指定された AdvisedSupportListener をこのプロキシ構成に追加します。 |
protected void | adviceChanged() アドバイス変更イベントをすべての AdvisedSupportListeners に伝播します。 |
protected AopProxy | createAopProxy() サブクラスは、これを呼び出して新しい AOP プロキシを取得する必要があります。 |
AopProxyFactory | getAopProxyFactory() この ProxyConfig が使用する AopProxyFactory を返します。 |
protected boolean | isActive() サブクラスはこれを呼び出して、AOP プロキシがまだ作成されているかどうかを確認できます。 |
void | removeListener(AdvisedSupportListener listener) このプロキシ構成から指定された AdvisedSupportListener を削除します。 |
void | setAopProxyFactory(AopProxyFactory aopProxyFactory) AopProxyFactory をカスタマイズして、コアフレームワークを変更せずにさまざまな戦略を導入できます。 |
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
copyFrom, isExposeProxy, isFrozen, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setFrozen, setOpaque, setOptimize, setProxyTargetClass
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
isExposeProxy, isFrozen, isProxyTargetClass, setExposeProxy
public ProxyCreatorSupport()
public ProxyCreatorSupport(AopProxyFactory aopProxyFactory)
aopProxyFactory
- 使用する AopProxyFactorypublic void setAopProxyFactory(AopProxyFactory aopProxyFactory)
デフォルトは DefaultAopProxyFactory
で、要件に基づいて動的 JDK プロキシまたは CGLIB プロキシを使用します。
public AopProxyFactory getAopProxyFactory()
public void addListener(AdvisedSupportListener listener)
listener
- 登録するリスナー public void removeListener(AdvisedSupportListener listener)
listener
- 登録解除するリスナー protected final AopProxy createAopProxy()
this
を引数として AOP プロキシを作成しないでください。protected void adviceChanged()
protected final boolean isActive()