-
@Inherited @Retention(RUNTIME) @Target({PACKAGE,TYPE}) public @interface XmlAccessorType
控制字段或Javabean属性是否默认序列化。
用法
@XmlAccessorType
注释可以与以下程序元素一起使用:- 包
- 顶级班
有关其他常见信息,请参阅javax.xml.bind.package javadoc中的“Package Specification”。
此注释提供了对类中属性和字段的默认序列化的控制。
包上的注释
@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
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element 描述 XmlAccessType
value
指定字段或属性是否序列化。
-
-
-
Element Detail
-
value
XmlAccessType value
指定字段或属性是否序列化。- 另请参见:
-
XmlAccessType
- Default:
- javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER
-
-