我声明了一个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不会生成空包装器MyListWrapper
。但是,JAXB RI会这样做。使用RI时生成的XML看起来像这样:
<ns2:test xmlns:ns2="...">
<myListWrapper/>
</ns2:intensionalSet>
有没有办法用MOXy获得相同的结果?
答案 0 :(得分:2)
注意:我是EclipseLink JAXB (MOXy)主管,是JAXB 2 (JSR-222)专家组的成员。
这是JAXB的MOXy实现中的一个错误。您可以使用以下链接来跟踪此问题: