原因: maven包依赖错误,换个依赖包就能解决了
能报这个错误,说明使用pointcut的时候,没有根据实际业务去选择针对性的包
而是直接使用idea友好提示的默认第一个包(version一致,这里以你实际需要版本就好,我这里举例是1.8.13版)
所以开发需要慎重选择所使用的包啊
<!-- 这个包没有PointcutPrimitive类 -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.8.13</version>
</dependency>
<!-- 这个包有PointcutPrimitive类,换成这个包就好 -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.13</version>
</dependency>