我声明一个 List 对象属性:
@XmlRootElement(namespace = "...")
@XmlType
public class Test {
private List<String> myList;
@XmlElementWrapper(name = "myListWrapper")
@XmlElement(name = "myList")
public List<String> getMyList() {
return myList;
}
}
当编组具有空列表的此类的实例时myList
,MOXy 不会生成空 wrapper MyListWrapper
。但是,JAXB RI 会这样做。使用 RI 时生成的 XML 如下所示:
<ns2:test xmlns:ns2="...">
<myListWrapper/>
</ns2:intensionalSet>
有没有办法用 MOXy 获得相同的结果?