Хотелось бы получить уведомление, когда any класс создан.Java: прослушиватель для когда * любой * класс создан?
Например, я хотел бы настроить слушателя, как следующий псевдокод:
addListener("onAnyClassCreated", myCallback);
public void function myCallback(Object obj)
{
trace("obj was just created:" + obj.toString());
}
, а затем для любого класса, созданный JVM для моего приложения, выше функция «myCallback» будет называется. Я мог бы управлять этим для своего собственного кода, но я хочу, чтобы он работал с любыми сторонними библиотеками, которые я использую.
Зачем вы хотите это сделать? –
Что относительно объектов, созданных в вашей функции myCallback? Я вижу как минимум два. Как вы избежите бесконечной рекурсии? Есть ли причина, по которой вы не использовали бы профилировщик для этого? –
Ваш запрос очень странный, но я думаю, вы можете сделать это с помощью аспектно-ориентированного программирования. –