|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 必需 | 可選 | 詳細資訊: 元素 | |||||||||
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PARAMETER})
public @interface XmlList用來將屬性映射到列表簡單型別。
用法
@XmlList 註釋能夠與以下程序元素一起使用:
在集合屬性僅使用 @XmlElement 進行註釋時,將通過元素包裹集合中的每一個項。例如,
@XmlRootElement
class Foo {
@XmlElement
List<String> data;
}
將產生如下 XML:
另一方面,@XmlList 註釋允許將多個值表示為單個元素中以空格分隔的標記。例如,abc def
@XmlRootElement
class Foo {
@XmlElement
@XmlList
List<String> data;
}
上述程式碼將產生如下 XML:
abc def
此註釋可與以下註釋一起使用:XmlElement、XmlAttribute、XmlValue 和 XmlIDREF。
XmlValue(在允許的情況下)是多餘的,因為 XmlList 將集合型別映射到一個簡單網要型別,該簡單網要型別就像 XmlValue 那樣是由列表派生的。 XmlAttribute(在允許的情況下)是多餘的,因為 XmlList 將集合型別映射到一個簡單網要型別,該簡單網要型別就像 XmlAttribute 那樣是由列表派生的。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 必需 | 可選 | 詳細資訊: 元素 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。