Spring 中的 Advisor API

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

除了引入(introductions)这种特殊情况,任何 advisor 都可以与任何 advice 一起使用。 org.springframework.aop.support.DefaultPointcutAdvisor 是最常用的 advisor 类。 它可以与 MethodInterceptorBeforeAdviceThrowsAdvice 一起使用。

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