2017-03-19 13 views
0

インスタンス化されたすべてのオブジェクトを.classファイルで取得するためにJavassistを使用しようとしていますが、その方法を見つけることができないと思われるので、たとえば、.classファイルからオブジェクトの配列を取得する方法はありますか?.classファイルからオブジェクトを読み取る

public class Test { 

    public static void main(String[] args){ 

     System.out.println(new Widget()); 
     System.out.println(new Widget("width", 80)); 
     System.out.println(new Widget("height", 30)); 
     System.out.println(new Widget("height", 20, "width", 90)); 

    } 

} 

ウィジェットのコンストラクタは、単に

public Widget(Object ...args) {}

感謝です:

は、ここで私はインスタンス化されたオブジェクトを取得したいと思い、そこからクラスです!

答えて

1

.classファイルには、インスタンス化されたオブジェクトが含まれていません。実行時にメソッドmain()が呼び出されたときに作成されます。

この例では、実行時にインスタンス化されたオブジェクトを収集する方法はありません。

関連する問題