Junior — Middle
Springде XML файлдары аркылуу компоненттерди конфигурациялоо учүн 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 белгиси зарыл эмес.