Порядок выполнения двух pointcut в одном классе

Я определил два pointcut в одних и тех же классах, один для всех методов и один для методов в пакете контроллера.

@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
}

Когда вызывается метод в пакете контроллера, первый pointcut выполняется первым, а второй pointcut выполняется вторым. Можно ли как-то изменить этот порядок без использования нового класса аспектов? (Я уже пытался изменить порядок методов, и это не сработало).

Я знаю, что здесь есть аналогичный вопрос: весенний порядок советов по аннотации

Однако этот ответ можно применить только в том случае, если вы поместите точки в два разных класса.


person Andres    schedule 20.06.2021    source источник