org.springframework.core.annotation

## 类 OrderUtils

- java.lang.Object
- - org.springframework.core.annotation.OrderUtils

-     public abstract class OrderUtils
      extends Object

  General utility for determining the order of an object based on its type declaration. Handles Spring's `Order` annotation as well as `Priority`.
  从以下版本开始:
    4.1
  作者:
    Stephane Nicoll, Juergen Hoeller
  另请参阅:
    `Order`, `Priority`

- - ### 构造器概要

    构造器
    构造器和说明
    `OrderUtils()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static Integer` | `getOrder(Class<?> type)` Return the order on the specified `type`.
    `static int` | `getOrder(Class<?> type, int defaultOrder)` Return the order on the specified `type`, or the specified default value if none can be found.
    `static Integer` | `getOrder(Class<?> type, Integer defaultOrder)` Return the order on the specified `type`, or the specified default value if none can be found.
    `static Integer` | `getPriority(Class<?> type)` Return the value of the `javax.annotation.Priority` annotation declared on the specified type, or `null` if none.

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### OrderUtils

          public OrderUtils()

  - ### 方法详细资料

    - #### getOrder

          public static int getOrder(Class<?> type,
                                     int defaultOrder)

      Return the order on the specified `type`, or the specified default value if none can be found.

      Takes care of `@Order` and `@javax.annotation.Priority`.

      参数:
        `type` - the type to handle
      返回:
        the priority value, or the specified default order if none can be found
      从以下版本开始:
        5.0
      另请参阅:
        `getPriority(Class)`

    - #### getOrder

          @Nullable
          public static Integer getOrder(Class<?> type,
                                                    @Nullable
                                                    Integer defaultOrder)

      Return the order on the specified `type`, or the specified default value if none can be found.

      Takes care of `@Order` and `@javax.annotation.Priority`.

      参数:
        `type` - the type to handle
      返回:
        the priority value, or the specified default order if none can be found
      另请参阅:
        `getPriority(Class)`

    - #### getOrder

          @Nullable
          public static Integer getOrder(Class<?> type)

      Return the order on the specified `type`.

      Takes care of `@Order` and `@javax.annotation.Priority`.

      参数:
        `type` - the type to handle
      返回:
        the order value, or `null` if none can be found
      另请参阅:
        `getPriority(Class)`

    - #### getPriority

          @Nullable
          public static Integer getPriority(Class<?> type)

      Return the value of the `javax.annotation.Priority` annotation declared on the specified type, or `null` if none.
      参数:
        `type` - the type to handle
      返回:
        the priority value if the annotation is declared, or `null` if none