自动装入列表时的Bean顺序
我已经定义了一个接口IWorker
,它的一些实现作为WorkerA
和WorkerB
,都用@Component
注释。
然后我通过以下方式将它们自动装入我的应用:
@Autowired private List workers = new ArrayList();
-
工人被列入清单的顺序取决于什么?
-
如何通过我的
applicationContext.xml
将未使用@Component
注释的其他WorkerC
和WorkerD
(也是IWorker
实现)自动装入同一列表? -
是否保留了xml中
WorkerC
和WorkerD
的顺序? -
是否有一条规则可以依赖于工人A,B,C和D将被列入清单的顺序?
如果要在Spring注入的List中对这些依赖项进行排序,请使用@Order注释。