public interface Advisor
Spring AOP は、AOP Alliance インターセプト API に準拠したメソッドインターセプトを介して配信されるアドバイスに基づいています。Advisor のインターフェースは、インターセプトを使用して実装する必要はないようにアドバイス 前後のアドバイスとして、異なる種類の、のためのサポートを可能にします。
修飾子と型 | フィールドと説明 |
---|---|
static Advice | EMPTY_ADVICE 適切なアドバイスがまだ構成されていない場合に、 getAdvice() から返される空の Advice の共通プレースホルダー。 |
修飾子と型 | メソッドと説明 |
---|---|
Advice | getAdvice() このアスペクトのアドバイス部分を返します。 |
boolean | isPerInstance() このアドバイスが特定のインスタンスに関連付けられているか(たとえば、ミックスインの作成)、同じ Spring Bean ファクトリから取得したアドバイスクラスのすべてのインスタンスと共有されているかどうかを返します。 |
static final Advice EMPTY_ADVICE
getAdvice()
から返される空の Advice
の共通プレースホルダー。Advice getAdvice()
MethodInterceptor
, BeforeAdvice
, ThrowsAdvice
, AfterReturningAdvice
boolean isPerInstance()
このメソッドは現在フレームワークでは使用されていないことに注意してください。典型的なアドバイザの実装は、常に true
を返します。シングルトン / プロトタイプ Bean 定義または適切なプログラムによるプロキシ作成を使用して、アドバイザが正しいライフサイクルモデルを持つようにします。