Junior — Middle
Czy konieczne jest użycie adnotacji Autowired podczas konfigurowania komponentów za pomocą plików XML w Spring?
sobes.tech AI
Odpowiedź od 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 не нужна.