接口 PriorityOrdered
- 所有超级接口:
Ordered
Ordered interface, expressing a priority
ordering: PriorityOrdered objects are always applied before
plain Ordered objects regardless of their order values.
When sorting a set of Ordered objects, PriorityOrdered
objects and plain Ordered objects are effectively treated as
two separate subsets, with the set of PriorityOrdered objects preceding
the set of plain Ordered objects and with relative
ordering applied within those subsets.
This is primarily a special-purpose interface, used within the framework
itself for objects where it is particularly important to recognize
prioritized objects first, potentially without even obtaining the
remaining objects. A typical example: prioritized post-processors in a
cn.taketoday.context.ApplicationContext.
Note: PriorityOrdered post-processor beans are initialized in
a special phase, ahead of other post-processor beans. This subtly
affects their autowiring behavior: they will only be autowired against
beans which do not require eager initialization for type matching.
- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller, Sam Brannen, TODAY 2021/9/12 11:30
-
字段概要
从接口继承的字段 cn.taketoday.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
方法概要