Junior — Middle
Est-il obligatoire d'utiliser l'annotation Autowired lors de la configuration des composants via des fichiers XML dans Spring?
sobes.tech IA
Réponse de l'IA
Non, l'annotazione @Autowired non è obbligatoria quando si configurano i componenti tramite file XML in Spring. Nella configurazione XML, le dipendenze sono generalmente specificate esplicitamente tramite i tag <property> o <constructor-arg>, consentendo a Spring di iniettare le dipendenze senza usare annotazioni.
L'annotazione @Autowired è più comunemente usata nella configurazione tramite annotazioni e configurazione Java, per collegare automaticamente i bean per tipo.
Esempio di configurazione XML:
<bean id="myService" class="com.example.MyService">
<property name="repository" ref="myRepository" />
</bean>
Qui, la dipendenza repository viene iniettata senza usare @Autowired.
Pertanto, quando si utilizza XML, l'annotazione @Autowired non è necessaria.