在Spring里,一个Advisor是一个仅仅包含一个通知对象和与之关联的切入点表达式的切面。
除了引入这种特殊形式,任何通知器(advisor)都可以和任何通知一起工作。
org.springframework.aop.support.DefaultPointcutAdvisor
是最常用的通知器类。例如,它可以和
MethodInterceptor
,BeforeAdvice
或者
ThrowsAdvice
一起使用。
在Spring里有可能在同一个AOP代理里混合通知器和通知类型。 例如,你可以在一个代理配置里使用一个拦截环绕通知,一个异常通知和一个前置通知:Spring将负责自动创建所需的拦截器链。