【发布时间】:2010-09-07 11:51:14
【问题描述】:
the unofficial guide 上有一个占位符答案,其中包含指向(对我而言)似乎完全无关的文章的链接。
我使用 XJC 生成我的 JAXB 类,虽然它们中的大多数按预期相互映射,但有些元素被映射到 JAXBElement<Foo>。这对于带有循环的图来说是最烦人的,有时 Foo 元素的父节点将是 JAXBElement<Foo>,它本身没有父属性,从而打破了循环。
我可以想到各种解决方法,但如果有人可以向我解释这种行为会更好。为什么 JAXB 有时会将 <Foo> 元素映射到 JAXBElement<Foo> 而不是 Foo?
【问题讨论】:
-
@skaffman:嗯?我看不出您的回答与 xjc 是否选择
JAXBElement<Foo>而不是Foo有什么关系。 -
@Chris:因为它部分取决于源模式中匿名类型或名称类型的选择。