-
@Retention(RUNTIME) @Target({字段,METHOD}) public @interface XmlElementWrapper
围绕XML表示生成一个包装元素。 这主要用于生成围绕集合的包装XML元素。 因此,注释支持以下所示的两种形式的序列化。//Example: code fragment int[] names; // XML Serialization Form 1 (Unwrapped collection) <names> ... </names> <names> ... </names> // XML Serialization Form 2 ( Wrapped collection ) <wrapperElement> <names> value-of-item </names> <names> value-of-item </names> .... </wrapperElement>
两个序列化XML表单允许通过缺少或存在具有nillable属性的元素来表示空集合。
用法
@XmlElementWrapper
注释可以与以下程序元素一起使用:- JavaBean属性
- 非静态,非瞬态场
用法受以下限制:
- 该属性必须是集合属性
- 此注释可与以下注释一起使用:
XmlElement
,XmlElements
,XmlElementRef
,XmlElementRefs
,XmlJavaTypeAdapter
。
有关其他常见信息,请参阅javax.xml.bind.package javadoc中的“Package Specification”。
- 从以下版本开始:
- 1.6,JAXB 2.0
- 另请参见:
-
XmlElement
,XmlElements
,XmlElementRef
,XmlElementRefs