在注解配置bean的时候,出现了下面的异常:
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [beans-annotation.xml]; nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
……
Caused by: java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
……
Caused by: java.lang.ClassNotFoundException: org.springframework.aop.TargetSource
……
原因分析:
错误提示的很明确了:未找到类定义,也就是org/springframework/aop/TargetSource的定义。什么情况下会出现这种问题呢?一般来说,都是少导了jar包的问题,特别是新手学习spring,容易跟着教程敲代码,而忘记或者没有注意到导入jar包。
解决办法:
此处出现上面异常的原因是缺少aop的jar包,只需导入 spring-aop-4.0.4.RELEASE.jar即可