Встречается на собеседованиях • сегодня

Где уместнее использовать XML конфигурацию, а не Java или гибридную конфигурации

XML конфигурация удобна для:

  1. Внешних конфигов (например, Spring beans) – можно менять без перекомпиляции
  2. Сложных зависимостей – нагляднее визуализировать иерархию бинов
  3. Legacy-проектов – если система изначально заточена под XML
  4. Отделения конфигурации от кода (особенно когда конфиги правит DevOps)

Java-конфигурация предпочтительнее для:

  • Аннотационного подхода (@Configuration)
  • Когда нужна type-safety и автодополнение в IDE
  • Динамической конфигурации (можно использовать условия и логику)

Пример гибридного подхода в Spring:

java
@Configuration
@ImportResource("classpath:legacy-beans.xml")
public class AppConfig {
    @Bean
    public NewService newService() {
        return new NewServiceImpl();
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы