Sobes.tech
Junior — Middle

Kas Springis komponendiparandamiseks XML-failide kaudu Autowired annotatsiooni kasutamine on kohustuslik?

sobes.tech AI

Vastus AI-lt

Ei, @Autowired märge ei ole kohustuslik, kui konfigureerida Springis komponendid XML-failide kaudu. XML-konfiguratsioonis näidatakse sõltuvused tavaliselt selgelt <property> või <constructor-arg> siltide abil, mis võimaldavad Springil sõltuvusi sisestada ilma annotatsioonide kasutamiseta.

@Autowired märge kasutatakse sagedamini annotatsioonide ja Java-konfiguratsiooni kaudu, et automaatselt siduda bean'id tüübi järgi.

XML-konfiguratsiooni näide:

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

Siin on sõltuvus repository sisestatud ilma @Autowired kasutamiseta.

Seega, XML-i kasutades ei ole @Autowired märge vajalik.