【发布时间】:2013-06-02 19:24:20
【问题描述】:
我有几个实现相同接口的 bean。 每个 bean 都用
注释@Component
@Order(SORT_ORDER).
public class MyClass implements BeanInterface{
...
}
在某一时刻,我自动装配了一个组件列表,并且我希望得到一个排序的 bean 列表。 bean 列表没有按照我在注释中设置的顺序进行排序。
我尝试实现接口 Ordered 并且发生了相同的行为。
@Component
public class Factory{
@Autowired
private List<BeanInterface> list; // <- I expect a sorted list here
...
}
我做错了什么吗?
【问题讨论】:
标签: java spring sorting spring-mvc ioc-container