Junior — Middle
Vai ir obligāti izmantot Autowired anotāciju, konfigurējot komponentes ar XML failiem Spring?
sobes.tech AI
Atbilde no AI
Nē, @Autowired zīme nav obligāta, konfigurējot komponentus ar XML failiem Spring. XML konfigurācijā atkarības parasti tiek norādītas skaidri, izmantojot <property> vai <constructor-arg> tagus, kas ļauj Spring injicēt atkarības bez anotācijām.
@Autowired zīme biežāk tiek izmantota anotāciju un Java konfigurācijā, lai automātiski saistītu bīnus pēc tipa.
XML konfigurācijas piemērs:
<bean id="myService" class="com.example.MyService">
<property name="repository" ref="myRepository" />
</bean>
Šeit atkarība repository tiek injicēta bez @Autowired izmantošanas.
Tādēļ, izmantojot XML, @Autowired zīme nav nepieciešama.