1
我正在使用@XmlJavaTypeAdapter來封送Map to XML類型的字段。這導致EclipseLink-MOXy在輸出xml元素上創建一個xsi:type="<myValueType>"
屬性。 驗證後,當然可以找不到引用的類型。JAXB-ElipseLink:@XmlJavaTypeAdapter和類型屬性
有什麼辦法可以抑制這個屬性的產生嗎?
PS:一個XmlAdapter標籤將方便:)
我正在使用@XmlJavaTypeAdapter來封送Map to XML類型的字段。這導致EclipseLink-MOXy在輸出xml元素上創建一個xsi:type="<myValueType>"
屬性。 驗證後,當然可以找不到引用的類型。JAXB-ElipseLink:@XmlJavaTypeAdapter和類型屬性
有什麼辦法可以抑制這個屬性的產生嗎?
PS:一個XmlAdapter標籤將方便:)
原來的類型屬性無關,與@XmlJavaTypeAdapter註釋。 這是因爲Map的元素是派生類型,MOXy正確地將它們的類型編組爲類型屬性。使用<xml-element-ref>
代替<xml-element>
解決了這個問題。