Spring 中的 Advisor API

在 Spring 中,Advisor 是一個切面,它只包含一個與切入點表示式關聯的通知物件。

除了引入 (introductions) 這種特殊情況外,任何 advisor 都可以與任何 advice 一起使用。org.springframework.aop.support.DefaultPointcutAdvisor 是最常用的 advisor 類。它可以與 MethodInterceptorBeforeAdviceThrowsAdvice 一起使用。

在 Spring 中,可以在同一個 AOP 代理中混合使用 advisor 和 advice 型別。例如,您可以在一個代理配置中使用圍繞攔截通知、丟擲通知和前置通知。Spring 會自動建立必要的攔截器鏈。