|
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。