Annotation Type XmlAccessorOrder


  • @Inherited
    @Retention(RUNTIME)
    @Target({PACKAGE,TYPE})
    public @interface XmlAccessorOrder

    Controls the ordering of fields and properties in a class.

    Usage

    @XmlAccessorOrder annotation can be used with the following program elements:

    • package
    • a top level class

    See "Package Specification" in javax.xml.bind package javadoc for additional common information.

    The effective XmlAccessOrder on a class is determined as follows:

    • If there is a @XmlAccessorOrder on a class, then it is used.
    • Otherwise, if a @XmlAccessorOrder exists on one of its super classes, then it is inherited (by the virtue of Inherited)
    • Otherwise, the @XmlAccessorOrder on the package of the class is used, if it's there.
    • Otherwise XmlAccessOrder.UNDEFINED.

    This annotation can be used with the following annotations: XmlType, XmlRootElement, XmlAccessorType, XmlSchema, XmlSchemaType, XmlSchemaTypes, , XmlJavaTypeAdapter. It can also be used with the following annotations at the package level: XmlJavaTypeAdapter.

    See Also:
    XmlAccessOrder
    Author:
    Sekhar Vajjhala, Sun Microsystems, Inc.
    Since:
    1.6, JAXB 2.0
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      XmlAccessOrder value  
    • Element Detail

      • value

        XmlAccessOrder value
        Default:
        javax.xml.bind.annotation.XmlAccessOrder.UNDEFINED