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
.
Takes care of @Order
and @javax.annotation.Priority
.
type
- the type to handlenull
if none can be foundgetPriority(Class)
public static java.lang.Integer getOrder(java.lang.Class<?> type, java.lang.Integer defaultOrder)
type
, or the specified
default value if none can be found.
Takes care of @Order
and @javax.annotation.Priority
.
type
- the type to handlegetPriority(Class)
public 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