1

我正在使用 @XmlJavaTypeAdapter 将 Map 类型的字段编组为 XML。这会导致 EclipseLink-MOXyxsi:type="<myValueType>"在输出 xml 元素上创建一个 -attribute。验证后,当然找不到引用的类型。

有什么办法可以抑制这个属性的产生吗?

PS:一个 XmlAdapter-tag 会很方便 :)

4

1 回答 1

1

原来类型属性与 @XmlJavaTypeAdapter 注释无关。这是因为 Map 的元素属于派生类型,并且 MOXy 正确地将它们的类型编组为类型属性。

使用<xml-element-ref>而不是<xml-element>解决问题。

于 2012-01-19T13:50:15.707 回答