Java™ Platform
Standard Ed. 6

Annotation Type XmlAccessorOrder

public @interface XmlAccessorOrder

Controls the ordering of fields and properties in a class.


@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.


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:


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.

See Also:

Optional Element Summary
 XmlAccessOrder value


public abstract XmlAccessOrder value

Java™ Platform
Standard Ed. 6

Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.