调试XStream没有默认构造函数

时间:2017-12-10 07:30:56

标签: java constructor xstream

我正在尝试使用XStream反序列化XML。在那里我有对象A,它没有默认的构造函数。然后是对象B引用对象A。此时A被实例化,但所有字段都为空,即使这些值是在XML中定义的。

我的问题是:我如何调试对象A的实例化?

1 个答案:

答案 0 :(得分:0)

钩入反序列化的任何简单方法是在TreeUnmarshaller的转换方法中设置一个断点,其中convertAnother被调用。在那里你可以在条件正确的情况下创建断点,在我的情况下A。 下来我在使用SunLimitedUnsafeReflectionProvider.newInstance分配新实例的sun.misc.Unsafe中努力。