我已经定义了一个接口IWorker
和它的一些实现为WorkerA
和WorkerB
,两者都用@Component
.
然后我通过以下方式将它们自动连接到我的应用程序中:
@Autowired
private List<IWorker> workers = new ArrayList<IWorker>();
工人被列入名单的顺序取决于什么?
如何让未注释的附加
WorkerC
和WorkerD
(也实现)通过 my 自动装配到同一个列表中?IWorker
@Component
applicationContext.xml
WorkerC
xml的顺序是否WorkerD
保留?有没有我可以依赖的规则将工人 A、B、C 和 D 放入列表中?