@Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) public @interface XmlID
Отображает свойство JavaBean на ID XML.
Чтобы сохранить ссылочную целостность графа объектов через сериализацию XML, сопровождаемую десериализацией XML, требует, чтобы ссылка на объект была упорядочена по ссылке или включению соответственно. Аннотации @XmlID и @XmlIDREF вместе позволяют специализированное отображение типа свойства JavaBean включением или ссылкой.
Использование
Аннотация @XmlID может использоваться со следующими элементами программы:См. "Спецификацию Пакета" в javax.xml.bind.package javadoc для дополнительной общей информации.
Использование подвергается следующим ограничениям:Пример: тип свойства Map a 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
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92