public interface AdvisorAdapter
オブジェクトを実装すると、カスタムアドバイス型から AOP アライアンスインターセプターを作成でき、これらのアドバイス型を Spring AOP フレームワークで使用できるようになります。
ほとんどの Spring ユーザーがこのインターフェースを実装する必要はありません。Spring により多くのアドバイザまたはアドバイス型を導入する必要がある場合のみ、これを行ってください。
修飾子と型 | メソッドと説明 |
---|---|
MethodInterceptor | getInterceptor(Advisor advisor) 指定されたアドバイスの動作をインターセプトベースの AOP フレームワークに公開する AOP Alliance MethodInterceptor を返します。 |
boolean | supportsAdvice(Advice advice) このアダプターはこのアドバイスオブジェクトを理解しますか? このアドバイスを引数として含む Advisor で getInterceptors メソッドを呼び出すことは有効ですか? |
boolean supportsAdvice(Advice advice)
getInterceptors
メソッドを呼び出すことは有効ですか? advice
- BeforeAdvice などのアドバイス getInterceptor(org.springframework.aop.Advisor)
, BeforeAdvice
MethodInterceptor getInterceptor(Advisor advisor)
アドバイザに含まれるポイントカットについて心配する必要はありません。AOP フレームワークがポイントカットのチェックを担当します。
advisor
- 顧問。supportsAdvice() メソッドは、このオブジェクトで true を返す必要があります