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