-
@Retention(RUNTIME) @Target({FIELD,METHOD,PACKAGE}) public @interface XmlSchemaType
Java型を単純スキーマ組込み型にマップします。使用法
@XmlSchemaType
注釈は、次のプログラム要素で使用できます。- JavaBeanプロパティ
- フィールド
- パッケージ
Java型に定義された
@XmlSchemaType
注釈は、プロパティまたはフィールドからその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) }
- 導入されたバージョン:
- 1.6, JAXB 2.0