@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE={PACKAGESE,FIELDSE,METHODSE,TYPESE,PARAMETERSE}) public @interface XmlJavaTypeAdapter
XmlAdapter を実装するアダプターを使用してください。使用法:
@XmlJavaTypeAdapter アノテーションは、次のプログラム要素で使用できます。
XmlJavaTypeAdapters 内から @XmlJavaTypeAdapter アノテーションがクラスで定義されている場合、クラスへのすべての参照に適用されます。
@XmlJavaTypeAdapter アノテーションがパッケージレベルで定義されている場合、パッケージ内から @XmlJavaTypeAdapter.type() へのすべての参照に適用されます。
@XmlJavaTypeAdapter アノテーションがフィールド、プロパティ、パラメーターに定義されている場合、アノテーションはフィールド、プロパティ、パラメーターにのみ適用されます。
フィールド、プロパティ、パラメーターの @XmlJavaTypeAdapter アノテーションは、フィールド、プロパティ、パラメーターによって参照されているクラスに関連付けられている @XmlJavaTypeAdapter アノテーションをオーバーライドします。
クラスの @XmlJavaTypeAdapter アノテーションは、そのクラスのパッケージレベルで指定された @XmlJavaTypeAdapter アノテーションをオーバーライドします。
このアノテーションは、次の他のアノテーションと一緒に使用できます: XmlElement、XmlAttribute、XmlElementRef、XmlElementRefs、XmlAnyElement。これは、次のアノテーションを付けてパッケージレベルで使用することもできます: XmlAccessorType、XmlSchema、XmlSchemaType、XmlSchemaTypes。
例: XmlAdapter の例を参照してください
XmlAdapter| 修飾子と型 | 必須要素と説明 |
|---|---|
ClassSE<? extends XmlAdapter> | value 値型をバインドされた型に、またはその逆に変換するクラスを指します。 |
public abstract ClassSE<? extends XmlAdapter> value
XmlAdapter を参照してください。public abstract ClassSE type
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.