public class AspectJProxyFactory extends ProxyCreatorSupport
addAspect(Object), addAspect(Class), getProxy(), getProxy(ClassLoader), ProxyFactory, 連載形式 EMPTY_TARGET_SOURCE| コンストラクターと説明 |
|---|
AspectJProxyFactory() 新しい AspectJProxyFactory を作成します。 |
AspectJProxyFactory(ClassSE<?>... interfaces) 新しい AspectJProxyFactory を作成します。 |
AspectJProxyFactory(ObjectSE target) 新しい AspectJProxyFactory を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addAspect(ClassSE<?> aspectClass) 提供された型のアスペクトをアドバイスチェーンの最後に追加します。 |
void | addAspect(ObjectSE aspectInstance) 提供されたアスペクトインスタンスをチェーンに追加します。 |
<T> T | getProxy() このファクトリの設定に従って新しいプロキシを作成します。 |
<T> T | getProxy(ClassLoaderSE classLoader) このファクトリの設定に従って新しいプロキシを作成します。 |
addListener, adviceChanged, createAopProxy, getAopProxyFactory, isActive, removeListener, setAopProxyFactoryaddAdvice, 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, toStringcopyFrom, isExposeProxy, isFrozen, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setFrozen, setOpaque, setOptimize, setProxyTargetClasscloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEisExposeProxy, isFrozen, isProxyTargetClass, setExposeProxypublic AspectJProxyFactory()
public AspectJProxyFactory(ObjectSE target)
指定されたターゲットが実装するすべてのインターフェースをプロキシします。
target - プロキシされるターゲットオブジェクト public AspectJProxyFactory(ClassSE<?>... interfaces)
AspectJProxyFactory を作成します。ターゲットはなく、インターフェースのみ。インターセプターを追加する必要があります。public void addAspect(ObjectSE aspectInstance)
aspectInstance - AspectJ アスペクトインスタンス public void addAspect(ClassSE<?> aspectClass)
aspectClass - AspectJ アスペクトクラス public <T> T getProxy()
繰り返し呼び出すことができます。インターフェースを追加または削除した場合、効果は異なります。インターセプターを追加および削除できます。
デフォルトのクラスローダーを使用します: 通常、スレッドコンテキストクラスローダー(プロキシ作成に必要な場合)。
public <T> T getProxy(ClassLoaderSE classLoader)
繰り返し呼び出すことができます。インターフェースを追加または削除した場合、効果は異なります。インターセプターを追加および削除できます。
指定されたクラスローダーを使用します(プロキシ作成に必要な場合)。
classLoader - プロキシを作成するクラスローダー