-
@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)
この注釈型は、注釈型
XmlType
、XmlRootElement
、XmlAccessorOrder
、XmlSchema
、XmlSchemaType
、XmlSchemaTypes
、XmlJavaTypeAdapter
とともに使用できます。 パッケージ・レベルでは、注釈型XmlJavaTypeAdapter
とともに使用もできます。- 導入されたバージョン:
- 1.6, JAXB 2.0
- 関連項目:
XmlAccessType
-
-
オプション要素のサマリー
オプションの要素 修飾子と型 オプション要素 説明 XmlAccessType
value
フィールドまたはプロパティが直列化されるかどうかを指定します。
-
-
-
要素の詳細
-
value
XmlAccessType value
フィールドまたはプロパティが直列化されるかどうかを指定します。- 関連項目:
XmlAccessType
- デフォルト:
- javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER
-
-