线程“main”中的异常 org.springframework.beans.factory.BeanCreationException:错误 用名字创建bean 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': bean的实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法 实例化bean类 [org.springframework.aop.aspectj.AspectJPointcutAdvisor]:构造函数 抛出异常;嵌套异常是 java.lang.IllegalArgumentException:切入点格式不正确: 在角色位置49期待'名字模式' 执行(* com.idol.performers.Performer.perform(..)
我的切入点有什么问题?在书中它说明了
(..) // means taking any arguments
我的xml:
...
<aop:before pointcut="execution(*com.idol.performers.Performer.perform(..))" method="takeSeats"/>
...
答案 0 :(得分:13)
试试这个:
<aop:before pointcut="execution(* com.idol.performers.Performer.perform(..))" method="takeSeats"/>
问题是*
和com.idol.performers.Performer.perform(..)
答案 1 :(得分:2)
*和com.idol.performers.Performer.perform(..)之间应该有空格