自动装入列表时的Bean顺序

时间:2015-01-18 17:04:30

标签: java spring autowired applicationcontext spring-bean

我已将界面IWorker及其某些实现定义为WorkerAWorkerB,均使用@Component进行了注释。

然后我通过以下方式将它们自动装入我的应用程序:

@Autowired
private List<IWorker> workers = new ArrayList<IWorker>();
  • 工人列入清单的顺序取决于?

  • 如何让WorkerCWorkerD的{​​{1}}实施内容IWorker未通过@Component注释通过我的{{{{{}}自动装入同一个列表中1}}

  • 是否保留了xml中applicationContext.xmlWorkerC的顺序?

  • 我可以依赖的规则将工人A,B,C和D的订单放入清单中吗?

1 个答案:

答案 0 :(得分:2)

如果要在Spring注入的List中订购这些依赖项,请使用@Order注释。