首先检查引入了依赖
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.4</version>
</dependency>
然后配置文件头大概像这样
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd">
这里需要注意的是,aop相关的配置有3个
xmlns:aop="http://www.springframework.org/schema/aop"
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
我出现这个问题就是因为只写了schemaLocation里的配置,没有写xmlns:aop。这个时候注意观察,schemaLocation配置的http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
那两行是灰色的,就是没有用上的意思。所以一定是哪里配置没完善。要细心哦