Ordered is an interface that can be implemented by objects that
should be orderable, for example in a Collection.
The actual order can be interpreted as prioritization,
with the first object (with the lowest order value) having the highest
priority.
Note that there is also a priority marker for this interface:
PriorityOrdered. Consult the Javadoc for PriorityOrdered for
details on how PriorityOrdered objects are ordered relative to
plain Ordered objects.
Consult the Javadoc for OrderComparator for details on the
sort semantics for non-ordered objects.
PriorityOrdered, OrderComparator, org.springframework.core.annotation.Order , org.springframework.core.annotation.AnnotationAwareOrderComparator
| Modifier and Type | Field and Description |
|---|---|
| public static final int | HIGHEST_PRECEDENCE
Useful constant for the highest precedence value. |
| public static final int | LOWEST_PRECEDENCE
Useful constant for the lowest precedence value. |
| Modifier and Type | Method and Description |
|---|---|
| public int |
| HIGHEST_PRECEDENCE | back to summary |
|---|---|
| public static final int HIGHEST_PRECEDENCE Useful constant for the highest precedence value.
| |
| LOWEST_PRECEDENCE | back to summary |
|---|---|
| public static final int LOWEST_PRECEDENCE Useful constant for the lowest precedence value.
| |
| getOrder | back to summary |
|---|---|
| public int getOrder() Get the order value of this object. Higher values are interpreted as lower priority. As a consequence,
the object with the lowest value has the highest priority (somewhat
analogous to Servlet Same order values will result in arbitrary sort positions for the affected objects.
| |