Ordem do bean quando conectado automaticamente à lista
Eu defini uma interfaceIWorker
e algumas implementações dele comoWorkerA
eWorkerB
, ambos anotados com@Component
.
Em seguida, autowire-os no meu aplicativo via:
@Autowired
private List<IWorker> workers = new ArrayList<IWorker>();
De que depende a ordem em que os trabalhadores são colocados na lista?
Como posso deixar adicionaisWorkerC
eWorkerD
(também implementações deIWorker
) não anotado com@Component
ser conectado automaticamente à mesma lista através do meuapplicationContext.xml
?
É a ordem deWorkerC
eWorkerD
do xml preservado?
Existe uma regra em que posso confiar em que ordem A, B, C e D serão colocados na lista?