学习SpringBot AOP模块时,遇到的问题。
出现:Error creating bean with name 'XXX' defined in class path resource [applicationContext.xml]: BeanPostProcessor before instantiation of bean failed
原因:
AspectJ与Spring框架毫无依赖关系,作为一个完全独立的AOP框架使用。SpringAOP时AOP的一种实现方案,3.0版本后以来AspectJ的部分功能,在使用时需要导入AspectJ依赖
解决:
在pom.xml中加入Aspctj依赖,然后更新一下依赖项即可
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
</dependency>