@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:
See "Package Specification" in javax.xml.bind.package javadoc for additional common information.
The annotation @XmlAccessorOrder on a package applies to all classes in a package. The following inheritance semantics apply:
Defaulting Rules:
By default, if @XmlAccessorOrder on a package is absent, then the following package level annotation is assumed.
@XmlAccessorType(XmlAccessOrder.UNDEFINED)
@XmlAccessorType(AccessorOrder.UNDEFINED)
By default, if @XmlAccessorOrder on a class is absent and none of super classes is annotated with XmlAccessorOrder , then the following default on the class is assumed:
@XmlAccessorType(XmlAccessOrder.UNDEFINED)
@XmlAccessorType(AccessorOrder.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
.
Optional Element Summary | |
---|---|
![]() ![]() |
value
|
public abstractXmlAccessOrder
AccessorOrdervalue