@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.