public abstract class OrderUtils
extends java.lang.Object
Order annotation as well as javax.annotation.Priority.Order,
javax.annotation.Priority| Modifier and Type | Field and Description |
|---|---|
private static java.lang.Class<? extends java.lang.annotation.Annotation> |
priorityAnnotationType |
| Constructor and Description |
|---|
OrderUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Integer |
getOrder(java.lang.Class<?> type)
Return the order on the specified
type. |
static java.lang.Integer |
getOrder(java.lang.Class<?> type,
java.lang.Integer defaultOrder)
Return the order on the specified
type, or the specified
default value if none can be found. |
static java.lang.Integer |
getPriority(java.lang.Class<?> type)
Return the value of the
javax.annotation.Priority annotation
declared on the specified type, or null if none. |
private static java.lang.Class<? extends java.lang.annotation.Annotation> priorityAnnotationType
public static java.lang.Integer getOrder(java.lang.Class<?> type)
type.
Take care of @Order and @javax.annotation.Priority.
type - the type to handlenull if none can be foundpublic static java.lang.Integer getOrder(java.lang.Class<?> type,
java.lang.Integer defaultOrder)
type, or the specified
default value if none can be found.
Take care of @Order and @javax.annotation.Priority.
type - the type to handlepublic static java.lang.Integer getPriority(java.lang.Class<?> type)
javax.annotation.Priority annotation
declared on the specified type, or null if none.type - the type to handlenull if none