Junior — Middle
Is het verplicht om de annotatie Autowired te gebruiken bij het configureren van componenten via XML-bestanden in Spring?
sobes.tech AI
Antwoord van AI
Nee, de annotatie @Autowired is niet verplicht bij het configureren van componenten via XML-bestanden in Spring. In XML-configuratie worden afhankelijkheden meestal expliciet aangegeven met behulp van <property> of <constructor-arg> tags, waardoor Spring afhankelijkheden kan injecteren zonder gebruik te maken van annotaties.
De annotatie @Autowired wordt vaker gebruikt bij configuratie via annotaties en Java-configuratie, om beans automatisch op type te koppelen.
Voorbeeld van XML-configuratie:
<bean id="myService" class="com.example.MyService">
<property name="repository" ref="myRepository" />
</bean>
Hier wordt de afhankelijkheid repository geïnjecteerd zonder gebruik te maken van @Autowired.
Dus, bij gebruik van XML is de @Autowired annotatie niet nodig.