我使用以下带注释的类进行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的异构列表?