第一种advisor的配置方式中,下面的三种advice并没有使用pointcut方式,为什么它们能够被执行呢?

来源:6-2 ProxyFactoryBean及相关内容(上)

慕先生9586111

2019-06-19 10:13

如题,有点不理解第一种配置方式

写回答 关注

1回答

  • IT小白丶4167031
    2020-04-21 15:23:45

    1、Before Advice 放在 defaultAdvisor 中,是引用了 pointcut,该切入点会匹配代理类中的 sa 开头的方法;

    2、另外三种不引用 pointcut,则不会单单匹配代理类中 sa 开头的方法,而是直接匹配代理类中的所有方法.

    3、在 ProxyFactoryBean 中 <property name="interceptorNames"> 配置要引用的通知,默认就已经自动匹配代理类中的所有方法,根据方法执行后的不同连接点去调用相应的通知,如方法执行前调用前置通知

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268785 学习 · 963 问题

查看课程

相似问题