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

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

从以下版本开始:
JAXB2.0


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策