JAXB-ElipseLink: @XmlJavaTypeAdapter и атрибут типа - PullRequest
1 голос
/ 18 января 2012

Я использую @XmlJavaTypeAdapter для маршалинга полей типа Map to XML.В результате EclipseLink-MOXy создает xsi:type="<myValueType>" -атрибут на выходном xml-элементе.После проверки ссылочный тип, конечно, не может быть найден.

Есть ли способ подавления генерации этого атрибута?

PS: тег XmlAdapter будет полезен:)

1 Ответ

1 голос
/ 19 января 2012

Оказывается, атрибут type не имеет ничего общего с аннотацией @XmlJavaTypeAdapter.Это было вызвано тем, что элементы карты были производного типа, и MOXy правильно преобразовал их тип в атрибут type.

Использование <xml-element-ref> вместо <xml-element> решило проблему.

...