モジュール java.xml.bind

注釈型XmlJavaTypeAdapter



  • @Retention(RUNTIME)
    @Target({PACKAGE,FIELD,METHOD,TYPE,PARAMETER})
    public @interface XmlJavaTypeAdapter
    XmlAdapterを実装したアダプタを使ってカスタム整列化を行います。

    使用法:

    @XmlJavaTypeAdapter注釈は、次のプログラム要素で使用できます。

    • JavaBeanプロパティ
    • フィールド
    • パラメータ
    • パッケージ
    • XmlJavaTypeAdapters内から

    あるクラスに@XmlJavaTypeAdapter注釈が定義された場合、注釈はそのクラスへのすべての参照に適用されます。

    パッケージ・レベルで@XmlJavaTypeAdapter注釈が定義された場合、注釈はそのパッケージ内から@XmlJavaTypeAdapter.type()へのすべての参照に適用されます。

    フィールド、プロパティまたはパラメータに@XmlJavaTypeAdapter注釈が定義された場合、注釈はフィールド、プロパティまたはパラメータのみに適用されます。

    フィールド、プロパティまたはパラメータに対する@XmlJavaTypeAdapter注釈は、そのフィールド、プロパティまたはパラメータが参照するクラスに関連付けられている@XmlJavaTypeAdapter注釈よりも優先されます。

    クラスに対する@XmlJavaTypeAdapter注釈は、そのクラスのパッケージ・レベルで指定された@XmlJavaTypeAdapter注釈よりも優先されます。

    この注釈は、他の注釈XmlElementXmlAttributeXmlElementRefXmlElementRefsXmlAnyElementとともに使用できます。 パッケージ・レベルでは、注釈XmlAccessorTypeXmlSchemaXmlSchemaTypeXmlSchemaTypesとともに使用できます。

    例: XmlAdapterの例を参照してください。

    導入されたバージョン:
    1.6, JAXB 2.0
    関連項目:
    XmlAdapter
    • 必須要素のサマリー

      必須要素 
      修飾子と型 必須要素 説明
      Class<? extends XmlAdapter> value
      値型をバウンド型に、またはその逆に変換するクラスをポイントします。
    • オプション要素のサマリー

      オプションの要素 
      修飾子と型 オプション要素 説明
      Class type
      この注釈をパッケージ・レベルで使用する場合は、type()の値を指定する必要があります。
    • 要素の詳細

      • value

        Class<? extends XmlAdapter> value
        値型をバウンド型に、またはその逆に変換するクラスをポイントします。 詳細は、XmlAdapterを参照してください。
      • type

        Class type
        この注釈をパッケージ・レベルで使用する場合は、type()の値を指定する必要があります。
        デフォルト:
        javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT.class