インターフェース AdvisorAdapter
public interface AdvisorAdapter
Spring AOP フレームワークへの拡張を可能にするインターフェースにより、新しい Advisor と Advice 型を処理できるようにします。
オブジェクトを実装すると、カスタムアドバイス型から AOP アライアンスインターセプターを作成でき、これらのアドバイス型を Spring AOP フレームワークで使用できるようになります。
ほとんどの Spring ユーザーがこのインターフェースを実装する必要はありません。Spring により多くのアドバイザまたはアドバイス型を導入する必要がある場合のみ、これを行ってください。
- 作成者:
- Rod Johnson
方法の概要
修飾子と型メソッド説明getInterceptor
(Advisor advisor) 指定されたアドバイスの動作をインターセプトベースの AOP フレームワークに公開する AOP Alliance MethodInterceptor を返します。boolean
supportsAdvice
(Advice advice) このアダプターはこのアドバイスオブジェクトを理解しますか? このアドバイスを引数として含む Advisor でgetInterceptors
メソッドを呼び出すことは有効ですか?
メソッドの詳細
supportsAdvice
このアダプターはこのアドバイスオブジェクトを理解しますか? このアドバイスを引数として含む Advisor でgetInterceptors
メソッドを呼び出すことは有効ですか?- パラメーター:
advice
- BeforeAdvice などのアドバイス- 戻り値:
- このアダプターが指定されたアドバイスオブジェクトを理解するかどうか
- 関連事項:
getInterceptor
指定されたアドバイスの動作をインターセプトベースの AOP フレームワークに公開する AOP Alliance MethodInterceptor を返します。アドバイザに含まれるポイントカットについて心配する必要はありません。AOP フレームワークがポイントカットのチェックを担当します。
- パラメーター:
advisor
- 顧問。supportsAdvice() メソッドは、このオブジェクトで true を返す必要があります- 戻り値:
- このアドバイザーの AOP アライアンスインターセプター。AOP フレームワークはアドバイスチェーンをキャッシュするため、効率のためにインスタンスをキャッシュする必要はありません。