Повторное использование имени класса в pointcuts - PullRequest
0 голосов
/ 16 апреля 2019

Предположим, у меня есть класс, как показано ниже:

   public class TestClass {

    public void methodOne() {
        System.out.println("methodOne");
    }

    public void methodTwo() {
        System.out.println("methodTwo");
    }

    public void methodThree() {
        System.out.println("methodThree");
    }

    public static void main(String[] args) {
        TestClass tc = new TestClass();
        tc.methodOne();
        tc.methodTwo();
        tc.methodThree();
    }
}

Теперь я хочу записать контрольные точки, которые приводят к генерированию оператора журнала каждый раз, когда один из методов начинает выполнение.

Однако я не хочу предоставлять ему полное имя класса в каждом pointcut.Можно ли сохранить полное имя класса и использовать его в pointcut?Причина для этого заключается в том, что я хочу изменить имя класса только в одном месте всякий раз, когда я выполняю миграцию кода.Если мне придется изменить его в нескольких местах, есть вероятность, что я могу пропустить несколько, и он не будет обнаружен, пока я не проверю логи от AspectJ плетения.

...