spring order
Spring中提供了一个Ordered接口。Ordered接口,顾名思义,就是用来排序的。
Spring是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。
于是,Spring就提供了Ordered这个接口,来处理相同接口实现类的优先级问题。
Ordered接口介绍
PriorityOrdered是个接口,继承自Ordered接口,未定义任何方法。
简单概括就是:
OrderComparator比较器进行排序的时候,若2个对象中有一个对象实现了PriorityOrdered接口,那么这个对象的优先级更高。
若2个对象都是PriorityOrdered或Ordered接口的实现类,那么比较Ordered接口的getOrder方法得到order值,值越低,优先级越高。
相关推荐
tulensa 2020-07-19
junzi 2020-06-11
RememberMePlease 2020-06-03
shengge0 2020-06-01
kjh00abc 2020-05-31
sdaq 2020-05-30
gaitiangai 2020-05-26
tianzyc 2020-05-18
zhangjunguo00 2020-04-23
huacuilaifa 2020-04-26
happinessaflower 2020-04-26
coulder 2020-04-21
wannagonna 2020-04-16
wishchinYang 2020-04-08
teresalxm 2020-02-18