アノテーション型 XmlAccessorType


  • @InheritedSE
    @RetentionSE(RUNTIMESE)
    @TargetSE({PACKAGESE,TYPESE})
    public @interface XmlAccessorType

    フィールドまたは Javabean プロパティをデフォルトで直列化するかどうかを制御します。

    使用方法

    @XmlAccessorType アノテーションは、次のプログラム要素で使用できます。

    • パッケージ
    • トップレベルのクラス

    追加の共通情報については、jakarta.xml.bind.package javadoc の「パッケージ仕様」を参照してください。

    このアノテーションは、クラス内のプロパティとフィールドのデフォルトの直列化を制御します。

    パッケージのアノテーション @XmlAccessorType は、パッケージ内のすべてのクラスに適用されます。次の継承セマンティクスが適用されます。

    • クラスに @XmlAccessorType がある場合は、それが使用されます。
    • それ以外の場合、@XmlAccessorType がそのスーパークラスの 1 つに存在する場合、継承されます。
    • それ以外の場合、パッケージの @XmlAccessorType は継承されます。

    デフォルトのルール:

    デフォルトでは、パッケージに @XmlAccessorType がない場合、次のパッケージレベルのアノテーションが想定されます。

       @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
     

    デフォルトでは、クラスの @XmlAccessorType が存在せず、そのスーパークラスのいずれにも @XmlAccessorType アノテーションが付けられていない場合、クラスの次のデフォルトが想定されます。

       @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
     

    このアノテーションは、次のアノテーションとともに使用できます: XmlTypeXmlRootElementXmlAccessorOrderXmlSchemaXmlSchemaTypeXmlSchemaTypes、、XmlJavaTypeAdapter。パッケージレベルで次のアノテーションとともに使用することもできます: XmlJavaTypeAdapter

    導入:
    1.6、JAXB 2.0
    作成者:
    Sekhar Vajjhala, Sun Microsystems, Inc.
    関連事項:
    XmlAccessType
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      XmlAccessTypevalue
      フィールドまたはプロパティを直列化するかどうかを指定します。
    • 要素の詳細

      • value

        XmlAccessType value
        フィールドまたはプロパティを直列化するかどうかを指定します。
        関連事項:
        XmlAccessType
        デフォルト:
        jakarta.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER