未包装产品系列的@XmlElementWrapper

2022-09-02 09:20:05

文档指出,@XmlElementWrapper注释可用于“未包装”或“包装”集合。

http://docs.oracle.com/javaee/5/api/javax/xml/bind/annotation/XmlElementWrapper.html

如何配置它以生成未包装的集合?


答案 1

如果包含它,将添加一个分组元素:@XmlElementWrapper

@XmlElementWrapper
@XmlElement(name="foo")
public List<Foo> getFoos() {
    return foos;
}
<root>
    <foos>
        <foo/>
        <foo/>
    </foos>
</foo>

如果你省略它,那么它不会。

@XmlElement(name="foo")
public List<Foo> getFoos() {
    return foos;
}
<root>
    <foo/>
    <foo/>
</foo>

详细信息


答案 2

推荐