Spring AOP中有两个PointcutAdvisor

      ——RegexpMethodPointcutAdvisor和 NameMatchMethodPointcutAdvisor,它们都在org.springframework.aop.support包中,

都可以过滤要拦截的方法,配置方法也大致相同,其中一个最主要的区别:

RegexpMethodPointcutAdvisor:需要加上完整的类名和方法名,例如:com.xw.methodname或com.*.methodname或.*methodname。

NameMatchMethodPointcutAdvisor:只需要方法名,不用加类名:*methodname。

1.RegexpMethodPointcutAdvisor

    <!--  将拦截器包装成Advisor-->
       <bean ></property>
    </bean>

 2.NameMatchMethodPointcutAdvisor

 

    <!--  将拦截器包装成Advisor,该对象还确定代理对怎样的方法增加处理-->
       <bean >
       <list>
        <!--  确定正则表达式列表-->
        <value>tst</value>
       </list>
      </property>
     </bean>

 

 

相关文章:

  • 2021-10-22
  • 2021-07-20
  • 2021-09-07
  • 2021-12-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-11-19
  • 2021-11-19
  • 2021-09-11
相关资源
相似解决方案