同一个类中两个切入点的执行顺序

问题描述

我在同一个类中定义了两个切入点,一个用于所有方法,另一个用于控制器包中的方法

@pointcut("within(com.myCompany.*)")
public void pointcutAnyMethod() {
    // pointcut to define any class any package
}

@pointcut("within(com.myCompany.controller.*)")
public void pointcutControllerMethod() {
    // pointcut to define any class in the controller package
}

调用控制器包中的方法时,首先执行第一个切入点,然后执行第二个切入点。有没有在不使用新方面类的情况下改变该顺序? (我已经尝试更改方法顺序,但它不起作用)。

我知道这里有一个类似的问题: spring annotation advice order

但是,只有将切入点放在两个不同的类中,才能应用该答案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)