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