2

我声明一个 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 获得相同的结果?

4

1 回答 1

2

注意: 我是EclipseLink JAXB (MOXy)负责人,也是JAXB 2 (JSR-222)专家组的成员。

这是 JAXB 的 MOXy 实现中的一个错误。您可以使用以下链接跟踪此问题:

于 2011-11-08T16:45:01.997 回答