-
@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
-
-
オプション要素のサマリー
オプションの要素 修飾子と型 オプション要素 説明 XmlAccessTypevalueフィールドまたはプロパティが直列化されるかどうかを指定します。
-
-
-
要素の詳細
-
value
XmlAccessType value
フィールドまたはプロパティが直列化されるかどうかを指定します。- 関連項目:
XmlAccessType
- デフォルト:
- javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER
-
-