| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 必需 | 可选 | 详细信息: 元素 | |||||||||
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PARAMETER})
public @interface XmlList用来将属性映射到列表简单类型。
用法
@XmlList 注释能够与以下程序元素一起使用:
在集合属性仅使用 @XmlElement 进行注释时,将通过元素包装集合中的每一个项。例如,
 @XmlRootElement
 class Foo {
     @XmlElement
     List<String> data;
 }
 
将生成如下 XML:
 另一方面,@XmlList 注释允许将多个值表示为单个元素中以空格分隔的标记。例如,abc def 
 @XmlRootElement
 class Foo {
     @XmlElement
     @XmlList
     List<String> data;
 }
 
上述代码将生成如下 XML:
 abc def 
此注释可与以下注释一起使用:XmlElement、XmlAttribute、XmlValue 和 XmlIDREF。
  
XmlValue(在允许的情况下)是多余的,因为 XmlList 将集合类型映射到一个简单模式类型,该简单模式类型就像 XmlValue 那样是由列表派生的。 XmlAttribute(在允许的情况下)是多余的,因为 XmlList 将集合类型映射到一个简单模式类型,该简单模式类型就像 XmlAttribute 那样是由列表派生的。 
| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 必需 | 可选 | 详细信息: 元素 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。