JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind.annotation
注释类型 XmlList


@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PARAMETER})
public @interface XmlList

用来将属性映射到列表简单类型。

用法

@XmlList 注释能够与以下程序元素一起使用:

在集合属性仅使用 @XmlElement 进行注释时,将通过元素包装集合中的每一个项。例如,

 @XmlRootElement
 class Foo {
     @XmlElement
     List<String> data;
 }
 
将生成如下 XML:

 <foo>
<data>abc</data>
<data>def</data>
 </foo>
 
另一方面,@XmlList 注释允许将多个值表示为单个元素中以空格分隔的标记。例如,
 @XmlRootElement
 class Foo {
     @XmlElement
     @XmlList
     List<String> data;
 }
 
上述代码将生成如下 XML:

 <foo>
<data>abc def</data>
 </foo>
 

此注释可与以下注释一起使用:XmlElementXmlAttributeXmlValueXmlIDREF

从以下版本开始:
JAXB2.0


JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only