JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind.annotation
註釋型別 XmlID


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

從以下版本開始:
JAXB2.0
另請參見:
XmlIDREF


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only