1

我正在分析一些 JAXB 是序列化机制的代码,但我无法定义 JAXB 执行可以合理表示的条件:

  1. 验证(未在我们的代码中使用)
  2. XML 有效性 - 应该只是解组。我们对我们曾经使用过的所有遗留 JAXB 序列化进行了解组测试
  3. 注释问题 - 大概这不是一个暂时的问题 - 如果它工作一次,它就会一直工作
  4. 财产问题 - 再次,如果它能够被设置并获得一次,它应该总是如此。

因此,我正在寻找的唯一考虑因素(作为例外情况而不是开发/编码错误)是:

  • 尝试解组未知/意外类型/文档
  • 序列化文档修改/损坏

这些是仅有的 2 个非开发/部署问题吗?如果序列化适用于对象结构,那么有什么方法可以发生 JAXBException 吗?(假设一个稳定/完全加载的类加载器等)

4

1 回答 1

0

如果有任何编码的侦听器或编组钩子,那么(您的)自定义代码的这些部分可能会导致异常情况,这些情况将被包装在JAXBException

于 2013-08-28T01:55:19.077 回答