Spring中采用annotation的方式实现AOP代理,运行测试代码时抛出以下异常:
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userManager' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException : error at ::0 can't find referenced pointcut allAddMethod
Caused by: java.lang.IllegalArgumentException : error at ::0 can't find referenced pointcut
allAddMethod
at org.aspectj.weaver.tools.PointcutParser.parsePointcutexpression_r(PointcutParser.java:315)
at org.springframework.aop.aspectj.AspectJExpressionPointcu t.buildPointcutExpression
at org.springframework.aop.aspectj.AspectJExpressionPointcu t.checkReadyToMatch
at org.springframework.aop.aspectj.AspectJExpressionPointcu t.getClassFilter
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:189)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:244)
at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply (AopUtils.java:278)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxy Creator
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxy Creator
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator
at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory
at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory
at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
at org.springframework.beans.factory.support.DefaultSingletonBeanRegi stry.getSingleton
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
at org.springframework.beans.factory.support.DefaultListableBeanFacto ry
at org.springframework.context.support.AbstractApplicationConte xt.refresh
at org.springframework.context.support.ClassPathXmlApplicationC ontext. (ClassPathXmlApplicationC ontext.java:122)
at org.springframework.context.support.ClassPathXmlApplicationC ontext. (ClassPathXmlApplicationC ontext.java:66)
at com.huang.spring.Client.main(Client.java:10)