Sobes.tech
Junior — Middle
97

Spring-те XML файлдары арқылы компоненттерді баптау кезінде Autowired аннотациясын қолдану міндетті ме?

AI-дан жауап

sobes.tech AI

Нет, аннотация @Autowired не обязательна при настройке компонентов через XML-файлы в Spring. В 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 не нужна.