Spring 中的 Advisor API
在 Spring 中,Advisor 是一個切面,它只包含一個與切入點表示式相關聯的 Advice 物件。
除了引入這種特殊情況外,任何 Advisor 都可以與任何 Advice 一起使用。org.springframework.aop.support.DefaultPointcutAdvisor 是最常用的 Advisor 類。它可以與 MethodInterceptor、BeforeAdvice 或 ThrowsAdvice 一起使用。
在 Spring 中,可以在同一個 AOP 代理中混合使用 Advisor 和 Advice 型別。例如,您可以在一個代理配置中使用環繞攔截 Advice、丟擲 Advice 和前置 Advice。Spring 會自動建立必要的攔截器鏈。