我已将界面IWorker
及其某些实现定义为WorkerA
和WorkerB
,均使用@Component
进行了注释。
然后我通过以下方式将它们自动装入我的应用程序:
@Autowired
private List<IWorker> workers = new ArrayList<IWorker>();
工人列入清单的顺序取决于?
如何让WorkerC
和WorkerD
的{{1}}实施内容IWorker
未通过@Component
注释通过我的{{{{{}}自动装入同一个列表中1}}
是否保留了xml中applicationContext.xml
和WorkerC
的顺序?
我可以依赖的规则将工人A,B,C和D的订单放入清单中吗?
答案 0 :(得分:2)
如果要在Spring注入的List中订购这些依赖项,请使用@Order注释。