org.springframework.core.annotation

## Annotation Type Order

    @Retention(value=RUNTIME)
    @Target(value={TYPE,METHOD,FIELD})
    public @interface Order

Annotation that defines ordering. The value is optional, and represents order value as defined in the `Ordered` interface. Lower values have higher priority. The default value is `Ordered.LOWEST_PRECEDENCE`, indicating lowest priority (losing to any other specified order value).

NOTE: Annotation-based ordering is supported for specific kinds of components only, e.g. for annotation-based AspectJ aspects. Spring container strategies, on the other hand, are typically based on the `Ordered` interface in order to allow for configurable ordering of each instance.

Since:
  2.0
Author:
  Rod Johnson, Juergen Hoeller
See Also:
  `Ordered`, `AnnotationAwareOrderComparator`

### Optional Element Summary

Optional Elements
`int` `value` The order value.

### Element Detail

#### value

    public abstract int value

The order value. Default is `Ordered.LOWEST_PRECEDENCE`.

See Also:
  `Ordered.getOrder()`

Default:
  2147483647