从 .class 文件中读取对象
Read objects from a .class file
我正在尝试使用 Javassist 来获取 .class 文件中的所有实例化对象,但是,我似乎找不到这样做的方法,所以我问,是例如,有什么方法可以从 .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 的构造函数很简单
public Widget(Object ...args) {}
谢谢!
.class 文件不包含实例化对象。它们是在运行时创建的,当方法 main()
被调用时。
对于给定的示例,即使在运行时也无法收集实例化对象。
我正在尝试使用 Javassist 来获取 .class 文件中的所有实例化对象,但是,我似乎找不到这样做的方法,所以我问,是例如,有什么方法可以从 .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 的构造函数很简单
public Widget(Object ...args) {}
谢谢!
.class 文件不包含实例化对象。它们是在运行时创建的,当方法 main()
被调用时。
对于给定的示例,即使在运行时也无法收集实例化对象。