@Retention(value=RUNTIME) @Target(value={FIELD,METHOD,PACKAGE}) public @interface XmlSchemaType
Использование
Аннотация @XmlSchemaType может использоваться со следующими элементами программы:
Аннотация @XmlSchemaType, определенная для типа Java, применяется ко всем ссылкам на тип Java от свойства/поля. Аннотация @XmlSchemaType, определенная на свойстве/поле, переопределяет аннотацию @XmlSchemaType, определенную на уровне пакета.
Эта аннотация может использоваться со следующими аннотациями: XmlElement
, XmlAttribute
.
Пример 1: Настройте отображение XMLGregorianCalendar на поле.
//Example: Code fragment public class USPrice { @XmlElement @XmlSchemaType(name="date") public XMLGregorianCalendar date; } <!-- Example: Local XML Schema element --> <xs:complexType name="USPrice"/> <xs:sequence> <xs:element name="date" type="xs:date"/> </sequence> </xs:complexType>
Пример 2: Настройте отображение XMLGregorianCalendar на уровне пакета
package foo; @javax.xml.bind.annotation.XmlSchemaType( name="date", type=javax.xml.datatype.XMLGregorianCalendar.class) }
Модификатор и Тип | Необходимый Элемент и Описание |
---|---|
Строка |
имя |
Модификатор и Тип | Дополнительный Элемент и Описание |
---|---|
Строка |
пространство имен |
Класс |
ввести
Если эта аннотация используется на уровне пакета, то значение типа () должно быть определено.
|
public abstract String name
public abstract String namespace
public abstract Class type
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92