http://stackoverflow.com/questions/16914623/aspectj-and-nosuchbeandefinitionexception-at-least-1-bean-which-qualifies-as-aut
需要加入 proxy-target-class="true"
<aop:aspectj-autoproxy />没有加入proxy-target-class="true"之前能运行成功,但是加入proxy-target-class="true",能运行成功。解决方案参看stackoverflow.
没有加入前报错如下:
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.leyuan.aop.CalculateImpl] is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:372)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:332)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1057)
at com.leyuan.aop.testAop.main(testAop.java:13)