Infra 中的 Advisor API

在 Infra 中,Advisor 是一个仅包含与 pointcut 表达式关联的单个 advice 对象的切面。

除了引介的特殊情况外,任何 advisor 都可以与任何 advice 一起使用。 infra.aop.support.DefaultPointcutAdvisor 是最常用的 advisor 类。 它可以与 MethodInterceptorBeforeAdviceThrowsAdvice 一起使用。

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