Предположим, у меня есть класс, как показано ниже:
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 плетения.