代码之家  ›  专栏  ›  技术社区  ›  hotzst

调试没有默认构造函数的XStream

  •  0
  • hotzst  · 技术社区  · 8 年前

    我正在尝试使用XStream反序列化XML。在那里我有个目标 A 它没有默认构造函数。然后是物体 B 引用对象的 A. . 在那一点上 A. 已实例化,但所有字段都为null,即使值是在XML中定义的。

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

    1 回复  |  直到 8 年前
        1
  •  1
  •   hotzst    8 年前

    任何一种简单的方法都是在 TreeUnmarshaller 的转换方法,其中 convertAnother 被调用。在我的例子中,可以在命中正确类型的条件下创建断点 A . 往下走我就进去了 SunLimitedUnsafeReflectionProvider.newInstance 其中使用分配新实例 sun.misc.Unsafe .