Annotation Interface 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 jakarta.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.

Since:
1.6, JAXB 2.0
See Also: