背景 在将一个项目的 XML 代码反序列化到我的测试项目中时,出现了错误提示:“XML 文档(1, 2)中有错误”。尽管确认 XML 内容正确,且经过长时间排查甚至咨询 AI 仍未找到原因,这一情况令我感到困惑。 排查过程 直接调试:首先查看错误异常信息。 深入分析:仔细阅读详细错误提示后,发现无法访问反序列化对象的构造函数。 通过调试进一步确认,问题根源在于类定义未设置为 public,导致 XML 反序列化失败。然而令我费解的是,在代码中我仍可直接访问该类和其构造函数,因此未能第一时间察觉问题所在。 深入研究 …