我使用以下带注释的类来解组 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 的异构列表吗?