Sobes.tech
Junior — Middle

Este obligatoriu să folosiți adnotarea Autowired atunci când configurați componente prin fișiere XML în Spring?

sobes.tech AI

Răspuns de la AI

Nu, adnotarea @Autowired nu este obligatorie atunci când configurați componentele prin fișiere XML în Spring. În configurația XML, dependențele sunt de obicei specificate explicit folosind etichetele <property> sau <constructor-arg>, ceea ce permite Spring să injecteze dependențele fără a folosi adnotări.

Adnotarea @Autowired este mai frecvent utilizată în configurarea prin adnotări și configurare Java, pentru a lega automat bean-urile după tip.

Exemplu de configurație XML:

<bean id="myService" class="com.example.MyService">
    <property name="repository" ref="myRepository" />
</bean>

Aici, dependența repository este injectată fără a folosi @Autowired.

Prin urmare, atunci când se utilizează XML, adnotarea @Autowired nu este necesară.