Порядок бинов при автоматическом подключении в список
Я определил интерфейсIWorker
и некоторые реализации этого какWorkerA
а такжеWorkerB
, оба отмечены@Component
.
Затем я автоматически включаю их в свое приложение через:
@Autowired
private List<IWorker> workers = new ArrayList<IWorker>();
От чего зависит порядок размещения работников в списке?
Как я могу дать дополнительныеWorkerC
а такжеWorkerD
(также реализацииIWorker
) не помечены@Component
быть автоматически подключен в тот же список через мойapplicationContext.xml
?
Это порядокWorkerC
а такжеWorkerD
из xml сохранилась?
Есть ли правило, на которое я могу положиться, в каком порядке работники A, B, C и D будут внесены в список?