Sobes.tech
Junior — Middle

Je povinné používat anotaci Autowired při nastavování komponent přes XML soubory ve Springu?

sobes.tech AI

Odpověď od AI

Ne, anotace @Autowired není povinná při nastavování komponent přes XML soubory v Springu. V XML konfiguraci jsou závislosti obvykle explicitně uvedeny pomocí tagů <property> nebo <constructor-arg>, což umožňuje Springu vkládat závislosti bez použití anotací.

Anotace @Autowired se častěji používá při konfiguraci pomocí anotací a Java konfigurace, aby se automaticky spojily beany podle typu.

Příklad XML konfigurace:

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

Zde je závislost repository injektována bez použití @Autowired.

Při použití XML tedy anotace @Autowired není nutná.