|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 必需 | 可選 | 詳細資訊: 元素 |
@Retention(value=RUNTIME) @Target(value={FIELD,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>
通過使用或不使用具有 nillable 屬性的元素,兩種序列化的 XML 形式可以表示 null 集合。
使用
@XmlElementWrapper 註釋可以與以下程序元素一起使用:
用法受到以下約束的限制:
XmlElement
、XmlElements
、XmlElementRef
、XmlElementRefs
、XmlJavaTypeAdapter
。有關其他公共訊息,請參閱 javax.xml.bind.package javadoc 中的“套件規範”。
XmlElement
,
XmlElements
,
XmlElementRef
,
XmlElementRefs
可選元素摘要 | |
---|---|
String |
name
XML 套件裝器元素的名稱。 |
String |
namespace
XML 套件裝器元素的 XML 目標名稱空間。 |
boolean |
nillable
如果為 true,則使用 xsi:nil='true' 表示集合不存在。 |
public abstract String name
public abstract String namespace
如果該值為 "##default",則名稱空間通過以下方式確定:
XmlSchema
註釋,並且其 elementFormDefault
為 QUALIFIED
,則名稱空間為封閉類別的名稱空間。
public abstract boolean nillable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 必需 | 可選 | 詳細資訊: 元素 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。