Позвольте мне напрямую перейти к примеру. < /p>
public class Target {
public static void main(String[] args) {
Target target = new Target();
Target target2 = new Target();
}
}
< /code>
Я пытаюсь захватить ссылки на объект (*. hashcode ()) с помощью аспекта. Я подготовил код, как ниже: < /p>
public aspect ObjectCreationAspect {
before() : initialization(*.new(..)) && !within(ObjectCreationAspect) {
System.out.println();
}
}
< /code>
Я знаю, что «инициализация» захватывает «новое» ключевое слово, но я не знаю, как я могу создать сам объект, созданный этим «новым» ключевым словом. Я попробовал некоторые методы «получить», но они просто получают только простое имя, тип (не объект) и так далее. Я хочу печатать значения одинаково с target.hashcode () и target1.hashcode () внутри этого аспекта. < /p>
Пожалуйста, дайте мне несколько подсказок. < /p>
Подробнее здесь: https://stackoverflow.com/questions/228 ... ew-keyword