|
对于最新稳定版本,请使用 Spring Framework 7.0.6! |
Spring 中的 Advisor API
在 Spring 中,Advisor 是一种切面,仅包含一个与切入点表达式关联的通知对象。
除了引入(introductions)这一特殊情况外,任何通知器(advisor)都可以与任何通知(advice)一起使用。
org.springframework.aop.support.DefaultPointcutAdvisor 是最常用的通知器类。它可以与 MethodInterceptor、BeforeAdvice 或
ThrowsAdvice 一起使用。
在 Spring 中,可以在同一个 AOP 代理中混合使用通知器(advisor)和通知(advice)类型。例如,你可以在一个代理配置中同时使用环绕通知(around advice)、异常通知(throws advice)和前置通知(before advice)。Spring 会自动创建所需的拦截器链。