@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE={FIELDSE,METHODSE,PACKAGESE}) public @interface XmlSchemaType
使用方法
@XmlSchemaType
アノテーションは、次のプログラム要素で使用できます。
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; @jakarta.xml.bind.annotation.XmlSchemaType( name="date", type=javax.xml.datatype.XMLGregorianCalendar.class) }
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.