14
該文檔聲明瞭@XmlElementWrapper註釋可用於'unwrapped'或'wrapped'集合。@XmlElementWrapper for unwrapped collections
http://docs.oracle.com/javaee/5/api/javax/xml/bind/annotation/XmlElementWrapper.html
如何配置它製作的展開集合?
該文檔聲明瞭@XmlElementWrapper註釋可用於'unwrapped'或'wrapped'集合。@XmlElementWrapper for unwrapped collections
http://docs.oracle.com/javaee/5/api/javax/xml/bind/annotation/XmlElementWrapper.html
如何配置它製作的展開集合?
如果包含@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>
更多信息
文檔表明@XmlElementWrapper支持兩種形式:「註釋因此支持如下所示的序列化兩種形式。 「這似乎意味着我們可以配置此註釋以生成未包裝的集合。你的例子完全省略註解。 – timmy 2013-04-30 16:04:53
@ user106563 - 文檔可能需要清理,你能分享你所指的鏈接嗎?如果添加'@ XmlElementWrapper'註釋,則總是會有一個分組元素(只要該值不爲空)。 – 2013-04-30 16:39:57
查看以下鏈接的第一段:http://docs.oracle.com/javaee/5/api/javax/xml/bind/annotation/XmlElementWrapper.html – timmy 2013-04-30 19:20:24