Ich versuche herauszufinden, wie ich eine Klasseninstanz innerhalb einer laufenden JVM finden kann. Die JVM ist in einen anderen Prozess eingebettet und ein Objekt wird von diesem Prozess erstellt. Derselbe Prozess führt meinen Java-Code aus. Ich habe keinen direkten Zugriff auf die Java-Objektreferenz in meinem Java-Code, aber ich kenne die Klasse dieses Objekts. Ich möchte herausfinden, ob bereits Objekte dieser Klasse in der JVM instanziiert sind, und wenn ja, möchte ich sie finden (zum Beispiel ein Objektarray mit Verweisen auf alle Instanzen dieser Klasse erhalten). Dieser Mechanismus kann entweder eine Java-API oder eine JNI-API sein.
Ich weiß, dass es möglich ist, da Debugger mir erlauben, alle Instanzen zu inspizieren. Ich kann einfach nicht den Weg finden.
Danke
Nikita