Java 从.class文件中读取对象

Java 从.class文件中读取对象,java,class,object,reflection,javassist,Java,Class,Object,Reflection,Javassist,我试图使用Javassist来获取.class文件中的所有实例化对象,但是,我似乎找不到这样做的方法,所以我问,是否有任何方法可以从.class文件中获取对象数组 下面是我想从中获取实例化对象的类: public class Test { public static void main(String[] args){ System.out.println(new Widget()); System.out.println(new Widget("wid

我试图使用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));

    }

}
Widget的构造函数非常简单

公共小部件(对象…参数){}


谢谢

.class文件不包含实例化的对象。它们是在运行时调用方法
main()
时创建的

对于给定的示例,即使在运行时也无法收集实例化对象