Sobes.tech
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.