AspectJ切带某注解的类里面的方法

注解名为@A

放在类ClassA上,如下:

@A
class ClassA {
    public void method(){}
}

aspectj注解切所有带注解@A的类里所有的方法,@Pointcut里应该要如何写该如何?

@Pointcut("@annotation(com.xxx.aspect.A) && within(com.springboot.test..*)")

com.xxx.aspect.A是指你自定义的注解或者spring自带的注解

com.springboot.test是你切面需要拦截的包

给你截个@Pointcut应该放的位置哈,我自己的代码

图片说明

https://blog.csdn.net/HD243608836/article/details/101352063