Próbuję znaleźć sposób na znalezienie instancji klasy w działającej maszynie JVM. JVM jest osadzona w innym procesie, a obiekt jest tworzony przez ten proces. Ten sam proces wykonuje mój kod Java. Nie mam bezpośredniego dostępu do odwołania do obiektu Java w moim kodzie Java, ale znam klasę tego obiektu. Chcę się dowiedzieć, czy istnieją obiekty tej klasy już utworzone w JVM, a jeśli tak, to chcę je znaleźć (powiedzmy tablicę Object z odniesieniami do wszystkich wystąpień tej klasy). Ten mechanizm może być interfejsem API języka Java lub interfejsu API JNI.Jak znaleźć instancję klasy w działającej maszynie JVM
Wiem, że jest to możliwe, ponieważ debuggery pozwalają mi sprawdzić wszystkie wystąpienia. Po prostu nie mogę znaleźć drogi.
Dzięki
Nikita
pomyśleć o wszystkich tych silników serwletów tam. Czy chcesz, aby nieznana aplikacja działająca w JBoss lub Tomcat lub WebSphere lub xxx miała dostęp do Twoich obiektów podrzędnych? – Java42
Byłbym niezmiernie zaskoczony, gdyby to było możliwe. –