Spring のアドバイザー API
Spring では、アドバイザはポイントカット式に関連付けられた単一のアドバイスオブジェクトのみを含むアスペクトです。
導入の特別な場合を除いて、どんなアドバイザーもどんなアドバイスでも使うことができます。org.springframework.aop.support.DefaultPointcutAdvisor
は、最も一般的に使用されるアドバイザークラスです。MethodInterceptor
、BeforeAdvice
、ThrowsAdvice
で使用できます。
同じ AOP プロキシ内の Spring でアドバイザーとアドバイスの型を混在させることができます。例: 1 つのプロキシ設定でアドバイスの前後でインターセプトを使用し、アドバイスをスローし、アドバイスの前に使用できます。Spring は、必要なインターセプターチェーンを自動的に作成します。