Annotation Type XmlAccessorOrder


@Inherited
 @Retention(value=RUNTIME)
 @Target(value={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.

Since:
JAXB2.0
See Also:
XmlAccessOrder

Optional Elements

Modifier and Type Optional Element and Description
XmlAccessOrder value

Elements

value

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

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/javase/8/docs/api/javax/xml/bind/annotation/XmlAccessorOrder.html