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