我正在分析一些 JAXB 是序列化机制的代码,但我无法定义 JAXB 执行可以合理表示的条件:
- 验证(未在我们的代码中使用)
- XML 有效性 - 应该只是解组。我们对我们曾经使用过的所有遗留 JAXB 序列化进行了解组测试
- 注释问题 - 大概这不是一个暂时的问题 - 如果它工作一次,它就会一直工作
- 财产问题 - 再次,如果它能够被设置并获得一次,它应该总是如此。
因此,我正在寻找的唯一考虑因素(作为例外情况而不是开发/编码错误)是:
- 尝试解组未知/意外类型/文档
- 序列化文档修改/损坏
这些是仅有的 2 个非开发/部署问题吗?如果序列化适用于对象结构,那么有什么方法可以发生 JAXBException 吗?(假设一个稳定/完全加载的类加载器等)