SpringAOP @PointCut无法切入某个方法,但其他方法可以切入

@PointCut无法切入某个方法,但其他方法可以切入

代码如下:

public class classA{
    private static classC cEntity;
    public void testW(){
        ...
        testX();
        ...
    }

    private void testX(){
        ...
        cEntity = ...;
        cEntity.testY();
        ....
    }
}

public class classC extends classB{
    public void testY(){
        ...
        this.testZ();
        ...
    }
}

public abstract class classB{
    ...
    protected void testZ(){
        ...
    }
}


实际想在testZ()后面做操作,但是@PointCut(execution(* com.classC.testZ(..))无法切入
经过不断测试,与其无关的函数可以切入,且testW()也可以切入,但在testX()处就无法切入了
一开始以为因为testX()是private的原因,但改成public也不行

另外classB、classC处于依赖的jar包中,所以希望不对他们进行改动,完成对testZ()的切入,感谢!

看到一篇文章,不知道有没有关系https://blog.csdn.net/weixin_43944305/article/details/108454175

注解写成@PointCut(execution(* com.classB.testZ(..)) ,试试