-
@Retention(RUNTIME) @Target({字段,METHOD,PARAMETER}) public @interface XmlList
用于将属性映射到列表简单类型。用法
@XmlList
注释可以与以下程序元素一起使用:- JavaBean属性
- 领域
当一个collection属性只用@XmlElement进行注释时,集合中的每个项目都将被元素包裹。 例如,
@XmlRootElement class Foo { @XmlElement List<String> data; }
会产生这样的XML:<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
。- 使用
@XmlList
与XmlValue
同时允许,是多余的,因为XmlList
将集合类型映射到按列表派生的简单模式类型,正如XmlValue
所示 。 -
XmlAttribute
同时允许使用@XmlList
,是多余的,因为XmlList
将集合类型映射到按列表派生的简单模式类型,就像XmlAttribute
那样。
- 从以下版本开始:
- 1.6,JAXB 2.0