Встречается на собеседованиях • сегодня
Что выполнится приоритетнее: XML конфигурация или @Configuration
Приоритет зависит от порядка загрузки конфигураций в Spring. Если оба типа конфигураций присутствуют:
1. **@Configuration** аннотации переопределяют XML, если они загружаются после XML.
2. Если Spring загружает XML последним, то XML переопределит бины из `@Configuration`.
Пример:
```java
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
```
```xml
```
Если контекст создается так:
```java
new ClassPathXmlApplicationContext("applicationContext.xml").register(AppConfig.class);
```
Победит `@Configuration`. Если же XML загружается после (`AnnotationConfigApplicationContext` + импорт XML), XML может переопределить бины.
**Вывод:** Порядок загрузки решает, но обычно `@Configuration` считается более современным и предпочтительным.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы