用来将属性映射到列表简单类型。
用法
@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
那样是由列表派生的。