Junior — Middle
Оё зарур аст, ки дар танзим кардани компонентҳо тавассути файлҳои XML дар Spring аз аннотатсияи Autowired истифода барем?
sobes.tech AI
Ҷавоб аз AI
Не, белгисиз @Autowired белгиси Springде XML файлдары аркылуу компоненттерди конфигурациялоодо милдеттүү эмес. XML конфигурациясында көзкарандылыктар көбүнчө <property> же <constructor-arg> тегдери аркылуу так көрсөтүлөт, бул Springге аннотацияларды колдонбостон көзкарандылыктарды инъекциялоого мүмкүндүк берет.
@Autowired белгиси көбүнчө аннотациялар жана Java конфигурациясы аркылуу конфигурациялоодо колдонулат, автоматтык түрдө биндерди түрү боюнча байланыштыруу үчүн.
XML конфигурациясынын мисалы:
<bean id="myService" class="com.example.MyService">
<property name="repository" ref="myRepository" />
</bean>
Бул жерде, repository көзкарандылыгы @Autowired колдонбостон инъекцияланат.
Ошондуктан, XML колдонууда @Autowired белгиси зарыл эмес.