Используя AspectJ, как я могу получить ссылку на «объект», созданную «новым» ключевым словом?JAVA

Программисты JAVA общаются здесь
Anonymous
Используя AspectJ, как я могу получить ссылку на «объект», созданную «новым» ключевым словом?

Сообщение Anonymous »

Позвольте мне напрямую перейти к примеру. < /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

Вернуться в «JAVA»