Java™ Platform
Standard Ed. 6

javax.xml.bind.annotation
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:

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) 

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) 

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 Element Summary
 XmlAccessOrder value
           
 

value

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

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.