7.4. Spring里的advisor(Advisor) API

Spring Framework

7.4. Spring里的advisor(Advisor) API

在Spring里,一个advisor是一个仅仅包含一个通知对象和与之关联的切入点表达式的切面。

除了引入这种特殊形式,任何advisor都可以和任何通知一起工作。 org.springframework.aop.support.DefaultPointcutAdvisor是最常用的advisor类。例如,它可以和: MethodInterceptorBeforeAdvice 或者 ThrowsAdvice一起使用。

在Spring里有可能在同一个AOP代理里模糊advisor和通知类型。例如,你可以在一个代理配置里使用一个interception环绕通知,一个异常通知和一个前置通知:Spring将负责自动创建所需的拦截器链。