Module  java.xml.bind

Annotation Type XmlAccessorType



  • @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) 

    此注释可与以下注释一起使用: XmlTypeXmlRootElementXmlAccessorOrderXmlSchemaXmlSchemaTypeXmlSchemaTypesXmlJavaTypeAdapter 它也可以在包级别与以下注释一起使用: 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