Spring通过注解实现AOP中@Aspect注解报错
首先我们导入了AOP依赖包,在Maven仓库找的。
<!--AOP依赖包-->
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.7</version>
<scope>runtime</scope>
</dependency>
通过使用xml接口和自定义类实现AOP都没有问题,但是当使用注解实现AOP时找不到这个@Aspect注解
解决办法:
把maven中的runtime删掉然后更新pom.xml即可
<!--AOP依赖包-->
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.7</version>
</dependency>
这个问题以后有时间研究一下原因!