The Advisor API in Spring

在 Spring 中,Advisor 是切面,它只包含与切点表达式关联的单个通知对象。

除了引入的特殊情况之外,任何 Advisor 都可以使用任何通知。org.springframework.aop.support.DefaultPointcutAdvisor 是最常用的 Advisor 类。它可与 MethodInterceptorBeforeAdviceThrowsAdvice 一起使用。

在 Spring 中的同一 AOP 代理中混合 Advisor 和通知类型是可能的。例如,你可以在一个代理配置中使用前置通知、抛出通知和环绕通知。Spring 将自动创建必要的拦截器链。