Порядок бинов при автоматическом подключении в список

Я определил интерфейс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 будут внесены в список?

Ответы на вопрос(1)

Ваш ответ на вопрос