@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("=====方法执行之前=====");
    }
}

这样在编辑器敲注解的时候就会自动导包了。

posted @ 2021-02-10 13:03  Lian_tiam  阅读(460)  评论(0)    收藏  举报