Spring 中的 Advisor API
在 Spring 中,Advisor 是一種切面,僅包含與切入點運算式關聯的單一通知物件。
除了引介的特殊情況外,任何 advisor 都可以與任何通知一起使用。org.springframework.aop.support.DefaultPointcutAdvisor
是最常用的 advisor 類別。它可以與 MethodInterceptor
、BeforeAdvice
或 ThrowsAdvice
一起使用。
在 Spring 中,可以在同一個 AOP 代理中混合 advisor 和通知類型。例如,您可以在一個代理組態中使用環繞通知攔截、拋出異常通知和前置通知。Spring 會自動建立必要的攔截器鏈。