|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 必需 | 可選 | 詳細資訊: 元素 | |||||||||
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
public @interface XmlID
將 JavaBean 屬性映射到 XML ID。
要在 XML 序列化然後反序列化這一過程中保持物件圖形的參考完整性,需要通過使用參考或容器適當地對物件參考進行編組。註釋 @XmlID 和 @XmlIDREF 一起使用時允許通過容器或參考來實作 JavaBean 屬性型別的自定義映射。
用法
@XmlID 註釋能夠與以下程序元素一起使用:有關公共資訊,請參閱 javax.xml.bind.package javadoc 中的“套件規範”。
用法受到以下約束的限制:範例:將 JavaBean 屬性的型別映射到 xs:ID
// Example: code fragment
public class Customer {
@XmlAttribute
@XmlID
public String getCustomerID();
public void setCustomerID(String id);
.... other properties not shown
}
<!-- Example: XML Schema fragment -->
<xs:complexType name="Customer">
<xs:complexContent>
<xs:sequence>
....
</xs:sequence>
<xs:attribute name="customerID" type="xs:ID"/>
</xs:complexContent>
</xs:complexType>
XmlIDREF
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 必需 | 可選 | 詳細資訊: 元素 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。