クラス DefaultAdvisorAdapterRegistry
java.lang.ObjectSE
org.springframework.aop.framework.adapter.DefaultAdvisorAdapterRegistry
- 実装されたすべてのインターフェース:
SerializableSE
,AdvisorAdapterRegistry
public class DefaultAdvisorAdapterRegistry
extends ObjectSE
implements AdvisorAdapterRegistry, SerializableSE
AdvisorAdapterRegistry
インターフェースのデフォルト実装。MethodInterceptor
、MethodBeforeAdvice
、AfterReturningAdvice
、ThrowsAdvice
をサポートします。- 作成者:
- Rod Johnson, Rob Harrop, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明getInterceptors
(Advisor advisor) AOP Alliance MethodInterceptors の配列を返し、インターセプションベースのフレームワークで特定の Advisor を使用できるようにします。void
registerAdvisorAdapter
(AdvisorAdapter adapter) 指定されたAdvisorAdapter
を登録します。指定されたアドバイスをラップしたAdvisor
を返します。
コンストラクターの詳細
DefaultAdvisorAdapterRegistry
public DefaultAdvisorAdapterRegistry()既知のアダプターを登録して、新しい DefaultAdvisorAdapterRegistry を作成します。
メソッドの詳細
wrap
インターフェースからコピーされた説明:AdvisorAdapterRegistry
指定されたアドバイスをラップしたAdvisor
を返します。デフォルトでは、少なくとも
MethodInterceptor
、MethodBeforeAdvice
、AfterReturningAdvice
、ThrowsAdvice
をサポートする必要があります。- 次で指定:
- インターフェース
AdvisorAdapterRegistry
のwrap
- パラメーター:
adviceObject
- アドバイスになるオブジェクト- 戻り値:
- 与えられたアドバイスをラップするアドバイザー (
null
になることはありません。アドバイスパラメーターがアドバイザの場合、そのまま返されます) - 例外:
UnknownAdviceTypeException
- 登録済みのアドバイザーアダプターが想定されたアドバイスをラップできない場合
getInterceptors
インターフェースからコピーされた説明:AdvisorAdapterRegistry
AOP Alliance MethodInterceptors の配列を返し、インターセプションベースのフレームワークで特定の Advisor を使用できるようにします。PointcutAdvisor
の場合、Advisor
に関連付けられたポイントカットについて心配する必要はありません。インターセプターを返すだけです。- 次で指定:
- インターフェース
AdvisorAdapterRegistry
のgetInterceptors
- パラメーター:
advisor
- インターセプターを見つけるアドバイザー- 戻り値:
- このアドバイザの動作を公開する MethodInterceptors の配列
- 例外:
UnknownAdviceTypeException
- 登録済みの AdvisorAdapter が Advisor の型を理解できない場合
registerAdvisorAdapter
インターフェースからコピーされた説明:AdvisorAdapterRegistry
指定されたAdvisorAdapter
を登録します。AOP アライアンスインターセプターまたは Spring アドバイスのアダプターを登録する必要はないことに注意してください。これらはAdvisorAdapterRegistry
実装によって自動的に認識される必要があります。- 次で指定:
- インターフェース
AdvisorAdapterRegistry
のregisterAdvisorAdapter
- パラメーター:
adapter
- 特定の Advisor または Advice 型を理解する AdvisorAdapter