クラス ProxyFactory
java.lang.ObjectSE
org.springframework.aop.framework.ProxyConfig
org.springframework.aop.framework.AdvisedSupport
org.springframework.aop.framework.ProxyCreatorSupport
org.springframework.aop.framework.ProxyFactory
- 実装されているすべてのインターフェース:
- SerializableSE、- Advised、- TargetClassAware
Bean ファクトリでの宣言的なセットアップではなく、プログラムで使用するための AOP プロキシのファクトリ。このクラスは、カスタムユーザーコードで AOP プロキシインスタンスを取得および構成する簡単な方法を提供します。
- 導入:
- 14.03.2003
- 作成者:
- Rod Johnson, Juergen Hoeller, Rob Harrop
- 関連事項:
- フィールドのサマリー- クラス org.springframework.aop.framework.AdvisedSupport から継承されたフィールド- EMPTY_TARGET_SOURCE
- コンストラクターの概要コンストラクターコンストラクター説明新しい ProxyFactory を作成します。- ProxyFactory- (ClassSE<?>... proxyInterfaces) 新しい ProxyFactory を作成します。- ProxyFactory- (ClassSE<?> proxyInterface, Interceptor interceptor) 指定されたインターフェースおよびインターセプター用に新しい ProxyFactory を作成します。- ProxyFactory- (ClassSE<?> proxyInterface, TargetSource targetSource) 指定された- TargetSourceの ProxyFactory を作成し、指定されたインターフェースをプロキシに実装させます。- ProxyFactory- (ObjectSE target) 新しい ProxyFactory を作成します。
- メソッドのサマリー修飾子と型メソッド説明- getProxy()このファクトリの設定に従って新しいプロキシを作成します。- static <T> T- getProxy- (ClassSE<T> proxyInterface, Interceptor interceptor) 指定されたインターフェースとインターセプターの新しいプロキシを作成します。- static <T> T- getProxy- (ClassSE<T> proxyInterface, TargetSource targetSource) 指定された- TargetSourceのプロキシを作成し、指定されたインターフェースを実装します。- getProxy- (ClassLoaderSE classLoader) このファクトリの設定に従って新しいプロキシを作成します。- static ObjectSE- getProxy- (TargetSource targetSource) - TargetSourceのターゲットクラスを継承する、指定された- TargetSourceのプロキシを作成します。- ClassSE<?>- getProxyClass- (ClassLoaderSE classLoader) このファクトリの設定に従って、プロキシクラスを決定します。- クラス org.springframework.aop.framework.ProxyCreatorSupport から継承されたメソッド- addListener, adviceChanged, createAopProxy, getAopProxyFactory, isActive, removeListener, setAopProxyFactory- クラス 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
- コンストラクターの詳細- ProxyFactorypublic ProxyFactory()新しい ProxyFactory を作成します。
- ProxyFactory新しい ProxyFactory を作成します。- 指定されたターゲットが実装するすべてのインターフェースをプロキシします。 - パラメーター:
- target- プロキシされるターゲットオブジェクト
 
- ProxyFactory新しい ProxyFactory を作成します。- ターゲットなし、インターフェースのみ。インターセプターを追加する必要があります。 - パラメーター:
- proxyInterfaces- プロキシが実装するインターフェース
 
- ProxyFactory指定されたインターフェースおよびインターセプター用に新しい ProxyFactory を作成します。- リモーティングプロキシの場合のように、インターセプターがターゲットに委譲するのではなく、すべての呼び出し自体を処理すると仮定して、単一インターセプターのプロキシを作成するための便利なメソッド。 - パラメーター:
- proxyInterface- プロキシが実装するインターフェース
- interceptor- プロキシが呼び出すインターセプター
 
- ProxyFactory指定された- TargetSourceの ProxyFactory を作成し、指定されたインターフェースをプロキシに実装させます。- パラメーター:
- proxyInterface- プロキシが実装するインターフェース
- targetSource- プロキシが呼び出す TargetSource
 
 
- メソッドの詳細- getProxyこのファクトリの設定に従って新しいプロキシを作成します。- 繰り返し呼び出すことができます。インターフェースを追加または削除した場合、効果は異なります。インターセプターを追加および削除できます。 - デフォルトのクラスローダーを使用します: 通常、スレッドコンテキストクラスローダー(プロキシ作成に必要な場合)。 - 戻り値:
- プロキシオブジェクト
 
- getProxyこのファクトリの設定に従って新しいプロキシを作成します。- 繰り返し呼び出すことができます。インターフェースを追加または削除した場合、効果は異なります。インターセプターを追加および削除できます。 - 指定されたクラスローダーを使用します(プロキシ作成に必要な場合)。 - パラメーター:
- classLoader- プロキシを作成するクラスローダー (または、低レベルプロキシ機能のデフォルトの場合は- null)
- 戻り値:
- プロキシオブジェクト
 
- getProxyClassこのファクトリの設定に従って、プロキシクラスを決定します。- パラメーター:
- classLoader- プロキシクラスを作成するためのクラスローダー (または、低レベルプロキシ機能のデフォルトの場合は- null)
- 戻り値:
- プロキシクラス
- 導入:
- 6.0
 
- getProxy指定されたインターフェースとインターセプターの新しいプロキシを作成します。- リモーティングプロキシの場合のように、インターセプターがターゲットに委譲するのではなく、すべての呼び出し自体を処理すると仮定して、単一インターセプターのプロキシを作成するための便利なメソッド。 - パラメーター:
- proxyInterface- プロキシが実装するインターフェース
- interceptor- プロキシが呼び出すインターセプター
- 戻り値:
- プロキシオブジェクト
- 関連事項:
 
- getProxy指定された- TargetSourceのプロキシを作成し、指定されたインターフェースを実装します。- パラメーター:
- proxyInterface- プロキシが実装するインターフェース
- targetSource- プロキシが呼び出す TargetSource
- 戻り値:
- プロキシオブジェクト
- 関連事項:
 
- getProxy- TargetSourceのターゲットクラスを継承する、指定された- TargetSourceのプロキシを作成します。- パラメーター:
- targetSource- プロキシが呼び出す TargetSource
- 戻り値:
- プロキシオブジェクト