インターフェース AdvisorAdapter


public interface AdvisorAdapter
Spring AOP フレームワークへの拡張を可能にするインターフェースにより、新しい Advisor と Advice 型を処理できるようにします。

オブジェクトを実装すると、カスタムアドバイス型から AOP アライアンスインターセプターを作成でき、これらのアドバイス型を Spring AOP フレームワークで使用できるようになります。

ほとんどの Spring ユーザーがこのインターフェースを実装する必要はありません。Spring により多くのアドバイザまたはアドバイス型を導入する必要がある場合のみ、これを行ってください。

作成者:
Rod Johnson
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたアドバイスの動作をインターセプトベースの AOP フレームワークに公開する AOP Alliance MethodInterceptor を返します。
    boolean
    このアダプターはこのアドバイスオブジェクトを理解しますか? このアドバイスを引数として含む Advisor で getInterceptors メソッドを呼び出すことは有効ですか?
  • メソッドの詳細

    • supportsAdvice

      boolean supportsAdvice(Advice advice)
      このアダプターはこのアドバイスオブジェクトを理解しますか? このアドバイスを引数として含む Advisor で getInterceptors メソッドを呼び出すことは有効ですか?
      パラメーター:
      advice - BeforeAdvice などのアドバイス
      戻り値:
      このアダプターが指定されたアドバイスオブジェクトを理解するかどうか
      関連事項:
    • getInterceptor

      MethodInterceptor getInterceptor(Advisor advisor)
      指定されたアドバイスの動作をインターセプトベースの AOP フレームワークに公開する AOP Alliance MethodInterceptor を返します。

      アドバイザに含まれるポイントカットについて心配する必要はありません。AOP フレームワークがポイントカットのチェックを担当します。

      パラメーター:
      advisor - 顧問。supportsAdvice() メソッドは、このオブジェクトで true を返す必要があります
      戻り値:
      このアドバイザーの AOP アライアンスインターセプター。AOP フレームワークはアドバイスチェーンをキャッシュするため、効率のためにインスタンスをキャッシュする必要はありません。