@XmlElementWrapper用于解包的集合

时间:2013-04-24 21:31:22

标签: java xml jaxb

文档声明 @XmlElementWrapper 注释可用于“展开”或“包装”集合。

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

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

1 个答案:

答案 0 :(得分:34)

如果您添加@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>

了解更多信息