【发布时间】:2013-03-25 15:36:32
【问题描述】:
我使用以下带注释的类来解组 MOXy 2.4.0。解组到这个对象就可以了
@XmlElementRefs({
@XmlElementRef(name = "a", namespace = "http://mynamespace", type = JAXBElement.class),
@XmlElementRef(name = "b", namespace = "http://mynamespace", type = JAXBElement.class)
})
protected List<JAXBElement<?>> elements;
我现在想在这个列表中允许任意元素,所以我附上了@XmlAnyElement
@XmlAnyElement(lax=true)
@XmlElementRefs({
@XmlElementRef(name = "a", namespace = "http://mynamespace", type = JAXBElement.class),
@XmlElementRef(name = "b", namespace = "http://mynamespace", type = JAXBElement.class)
})
protected List<Object> elements;
现在整个列表只包含 com.sun.org.apache.xerces.internal.dom.ElementNSImpl 类型的类,但在这种情况下,lax=true 不应该启用 DOM-Elements 和 JAXBElements 的异构列表吗?
【问题讨论】:
标签: java xml jaxb eclipselink moxy