モジュール java.xml.bind
パッケージ javax.xml.bind.annotation

注釈型XmlAccessorType



  • @Inherited
    @Retention(RUNTIME)
    @Target({PACKAGE,TYPE})
    public @interface XmlAccessorType

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

    使用法

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

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

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

    この注釈は、クラス内のプロパティとフィールドのデフォルトの直列化に対する制御を提供します。

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

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

    デフォルト規則:

    デフォルトでは、パッケージ上の@XmlAccessorTypeが存在しない場合、次のパッケージ・レベルの注釈が仮定されます。

       @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
     

    デフォルトでは、クラスに@XmlAccessorTypeがなく、それのどのスーパー・クラスも@XmlAccessorTypeで注釈されていない場合、そのクラスに対して次のデフォルトが仮定されます。

       @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
     

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

    導入されたバージョン:
    1.6, JAXB 2.0
    関連項目:
    XmlAccessType
    • オプション要素のサマリー

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

      • value

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