gpt4 book ai didi

java - 在没有默认构造函数的情况下调试 XStream

转载 作者:行者123 更新时间:2023-12-02 11:53:31 27 4
gpt4 key购买 nike

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

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

最佳答案

任何简单的 Hook 反序列化的方法就是在TreeUnmarshaller中放置一个断点。的转换方法其中 convertAnother叫做。在那里,您可以在命中正确类型的条件下设置断点,在我的例子中 A 。往下走,我最终到达 SunLimitedUnsafeReflectionProvider.newInstance其中使用 sun.misc.Unsafe 分配新实例.

关于java - 在没有默认构造函数的情况下调试 XStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47736802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com