アノテーション型 XmlJavaTypeAdapter
@RetentionSE(RUNTIMESE) @TargetSE({PACKAGESE,FIELDSE,METHODSE,TYPESE,PARAMETERSE}) public @interface XmlJavaTypeAdapter
カスタムマーシャリングにはXmlAdapter
を実装するアダプターを使用してください。使用法:
@XmlJavaTypeAdapter
アノテーションは、次のプログラム要素で使用できます。- JavaBean プロパティ
- フィールド
- パラメーター
- パッケージ
XmlJavaTypeAdapters
内から
@XmlJavaTypeAdapter
アノテーションがクラスで定義されている場合、クラスへのすべての参照に適用されます。@XmlJavaTypeAdapter
アノテーションがパッケージレベルで定義されている場合、パッケージ内から@XmlJavaTypeAdapter.type()
へのすべての参照に適用されます。@XmlJavaTypeAdapter
アノテーションがフィールド、プロパティ、パラメーターに定義されている場合、アノテーションはフィールド、プロパティ、パラメーターにのみ適用されます。フィールド、プロパティ、パラメーターの
@XmlJavaTypeAdapter
アノテーションは、フィールド、プロパティ、パラメーターによって参照されているクラスに関連付けられている@XmlJavaTypeAdapter
アノテーションをオーバーライドします。クラスの
@XmlJavaTypeAdapter
アノテーションは、そのクラスのパッケージレベルで指定された@XmlJavaTypeAdapter
アノテーションをオーバーライドします。このアノテーションは、次の他のアノテーションと一緒に使用できます:
XmlElement
、XmlAttribute
、XmlElementRef
、XmlElementRefs
、XmlAnyElement
。これは、次のアノテーションを付けてパッケージレベルで使用することもできます:XmlAccessorType
、XmlSchema
、XmlSchemaType
、XmlSchemaTypes
。例:
XmlAdapter
の例を参照してください- 導入:
- 1.6、JAXB 2.0
- 作成者:
- Sekhar Vajjhala, Sun Microsystems Inc.
- Kohsuke Kawaguchi, Sun Microsystems Inc.
- 関連事項:
XmlAdapter
必須定数のサマリー
必須要素 修飾子と型 必須要素 説明 ClassSE<? extends XmlAdapter>
value
値型をバインドされた型に、またはその逆に変換するクラスを指します。
要素の詳細
value
ClassSE<? extends XmlAdapter> value
値型をバインドされた型に、またはその逆に変換するクラスを指します。詳細については、XmlAdapter
を参照してください。
type
ClassSE<?> type
このアノテーションをパッケージレベルで使用する場合は、type() の値を指定する必要があります。- デフォルト:
- jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT.class