|
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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。