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