アノテーション型 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 アノテーションをオーバーライドします。

    このアノテーションは、次の他のアノテーションと一緒に使用できます: XmlElementXmlAttributeXmlElementRefXmlElementRefsXmlAnyElement。これは、次のアノテーションを付けてパッケージレベルで使用することもできます: XmlAccessorTypeXmlSchemaXmlSchemaTypeXmlSchemaTypes

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

    導入:
    1.6、JAXB 2.0
    作成者:
    • Sekhar Vajjhala, Sun Microsystems Inc.
    • Kohsuke Kawaguchi, Sun Microsystems Inc.
    関連事項:
    XmlAdapter
    • 必須定数のサマリー

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

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

      • value

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

        ClassSE<?> type
        このアノテーションをパッケージレベルで使用する場合は、type() の値を指定する必要があります。
        デフォルト:
        jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT.class