我正在尝试使用XStream反序列化XML。在那里我有对象A
,它没有默认的构造函数。然后是对象B
引用对象A
。此时A
被实例化,但所有字段都为空,即使这些值是在XML中定义的。
我的问题是:我如何调试对象A
的实例化?
答案 0 :(得分:0)
钩入反序列化的任何简单方法是在TreeUnmarshaller
的转换方法中设置一个断点,其中convertAnother
被调用。在那里你可以在条件正确的情况下创建断点,在我的情况下A
。
下来我在使用SunLimitedUnsafeReflectionProvider.newInstance
分配新实例的sun.misc.Unsafe
中努力。