作業中のJVM内でクラスインスタンスを見つける方法を理解しようとしています。 JVMは別のプロセスに組み込まれており、このプロセスによってオブジェクトが作成されます。同じプロセスでJavaコードが実行されます。 JavaコードでJavaオブジェクト参照に直接アクセスすることはできませんが、そのオブジェクトのクラスはわかります。このクラスのオブジェクトがJVMですでにインスタンス化されているかどうかを調べたい場合は、それらを探したい(このクラスのすべてのインスタンスへの参照を持つObject配列を取得する)。このメカニズムは、Java APIまたはJNI APIのいずれかになります。実行中のJVMでクラスインスタンスを見つける方法
私は、デバッガですべてのインスタンスを検査させることが可能であることがわかっています。私は方法を見つけるように見えない。
おかげ
ニキータ
と思います。未知のアプリケーションをインスタンス化されたオブジェクトにアクセスできるJBossまたはTomcatまたはWebSphereまたはxxxで実行したいですか? – Java42
これが可能なら、私は非常にショックを受けます。 –