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 ofInherited
) - 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