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ă.