• Pointcut is not well-formed: expecting 'name pattern' at character position


     

    配置aop报错:原因是配置切点表达式的时候报错了,

    星号后面没有加空格

    <aop:config>

    <aop:pointcut id="transactionPointcut" expression="execution(* project.mybatis.service.*.*(..))" />
    <aop:advisor pointcut-ref="transactionPointcut" advice-ref="omsMTransactionAdvice" />
    </aop:config>

    其中,切入点表达式的使用规则:

     1、execution(): 表达式主体。

     2、第一个*号:表示返回类型,*号表示所有的类型。

     3、包名:表示需要拦截的包名,后面的两个句点表示当前包和当前包的所有子包,com.sample.service.impl包、子孙包下所有类的方法。

     4、第二个*号:表示类名,*号表示所有的类。

     5、*(..):最后这个星号表示方法名,*号表示所有的方法,后面括弧里面表示方法的参数,两个句点表示任何参数。

     

  • 相关阅读:
    基于JavaMail开发邮件发送器工具类
    微服务架构
    图像识别
    Manacher
    左偏树
    虚树
    动态树(Link-Cut Tree)
    Splay
    扩展中国剩余定理(EXCRT)
    K-D树
  • 原文地址:https://www.cnblogs.com/yansum/p/5898412.html
Copyright © 2020-2023  润新知