@Aspect一直无法自动使用的原因
使用注解实现AOP的时候遇见了一个问题
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.6</version>
<scope>runtime</scope>
</dependency>
从网上拉下来的aspectj依赖没注意带了一个<scope>runtime</scope>
,导致我在类引入@Aspect
的时候一直不能成功。
如果你也碰见同样的问题,把它注释掉就行了。
import org.aspectj.lang.annotation.Aspect;
@Aspect
public class AnnotationPointCut {
public void before(){
System.out.println("=====方法执行之前=====");
}
}
这样在编辑器敲注解的时候就会自动导包了。