什么条件会导致间歇性JAXBExceptions?

时间:2013-08-28 01:19:49

标签: java xml jaxb

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

  1. 验证(未在我们的代码中使用)
  2. XML有效性 - 应该只是解组。我们对我们曾经使用的所有遗留JAXB序列化进行了解组测试
  3. 注释问题 - 可能这不是一个短暂的问题 - 如果它工作一次,它将永远有效
  4. 财产问题 - 再次,如果能够设置并获得一次,它应该永远如此。
  5. 因此,我正在寻找的唯一考虑因素(作为例外情况而非开发/编码错误)是:

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

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

1 个答案:

答案 0 :(得分:0)

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