|
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 注释允许将多个值表示为单个元素中以空格分隔的标记。例如,<foo> <data>abc</data> <data>def</data> </foo>
@XmlRootElement class Foo { @XmlElement @XmlList List<String> data; }上述代码将生成如下 XML:
<foo> <data>abc def</data> </foo>
此注释可与以下注释一起使用:XmlElement
、XmlAttribute
、XmlValue
和 XmlIDREF
。
XmlValue
(在允许的情况下)是多余的,因为 XmlList
将集合类型映射到一个简单模式类型,该简单模式类型就像 XmlValue
那样是由列表派生的。 XmlAttribute
(在允许的情况下)是多余的,因为 XmlList
将集合类型映射到一个简单模式类型,该简单模式类型就像 XmlAttribute
那样是由列表派生的。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 必需 | 可选 | 详细信息: 元素 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。