@Retention(value=RUNTIME) @Target(value={PACKAGE,FIELD,METHOD,TYPE,PARAMETER}) 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
修飾子と型 | 必須要素と説明 |
---|---|
Class<? extends XmlAdapter> |
value
値型をバウンド型に、またはその逆に変換するクラスをポイントします。
|
public abstract Class<? extends XmlAdapter> value
XmlAdapter
を参照してください。public abstract Class type
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.