@InheritedSE @RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE={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
。
XmlAccessType
修飾子と型 | オプションの要素と説明 |
---|---|
XmlAccessType | value フィールドまたはプロパティを直列化するかどうかを指定します。 |
public abstract XmlAccessType value
XmlAccessType
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.