我有几个实现了同一接口的豆子。 每个豆子都带有注释
@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
...
}
我有做错什么吗?