【发布时间】:2016-08-18 20:28:54
【问题描述】:
有没有办法将加载的 Java 对象写入.class 文件,或者是否有任何其他类型的文件可以轻松读取以表示实例的属性。
例如,CGLIB 将创建一个代理 bean 来扩展另一个代理 bean,我真的想将这个增强的 bean 导出到 file 以查看它是如何增强的。
【问题讨论】:
-
可以使用反射API分析java运行时对象实例docs.oracle.com/javase/tutorial/reflect
-
cglib 源代码 - github.com/cglib/cglib
-
您可以将java对象序列化为json字符串或流并使用gson进行反序列化。