1

我已经定义了一个接口IWorker和它的一些实现为WorkerAWorkerB,两者都用@Component.

然后我通过以下方式将它们自动连接到我的应用程序中:

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

  • 如何让未注释的附加WorkerCWorkerD(也实现)通过 my 自动装配到同一个列表中?IWorker@ComponentapplicationContext.xml

  • WorkerCxml的顺序是否WorkerD保留?

  • 有没有我可以依赖的规则将工人 A、B、C 和 D 放入列表中?

4

1 回答 1

3

如果要在 Spring 注入的 List 中对这些依赖项进行排序,则使用 @Order 注解。

于 2015-01-18T18:03:09.210 回答