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
@XmlAccessorOrderon a class, then it is used. - Otherwise, if a
@XmlAccessorOrderexists on one of its super classes, then it is inherited (by the virtue ofInherited) - Otherwise, the
@XmlAccessorOrderon 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