Pointcut is not well-formed: expecting ‘name pattern’

  java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting 'name pattern' at character position 30
execution(*com.crud.service.*(..))
                              ^

这明显是Pointcut切点的配置出现了问题,但是我查了之前的代码,没有什么异常情况,除了我使用了类型匹配的语法,但是问题就出现在这个类型匹配语法上,看上述的切点表达式:

<!--开启基于注解的事务,使用xml配置形式的事务(必要主要的都使用配置式)  -->
      <aop:config>
      <!-- 切入点表达式  -->
      		<aop:pointcut expression="execution(*com.crud.service.*(..))" id="txPoint"/>
      <!--配置事务增强  -->
      <aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint"/>
      </aop:config>

上述execution切点指示符中,用于匹配修饰符和返回类型的“*”和之后的类的全限定名之间使用该有一个空格的,没有空格就会出现上述的错误。 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值