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

Где удобнее применять Java конфигурацию

Java конфигурация (через аннотации @Configuration, @Bean) удобна, когда:

  1. Нужна гибкость – можно использовать условия (@Conditional), логику при создании бинов.
  2. Типобезопасность – ошибки конфигурации обнаруживаются на этапе компиляции.
  3. Рефакторинг – IDE поддерживают навигацию по коду, переименование.

Пример:

java
@Configuration
public class AppConfig {
    @Bean
    public DataSource dataSource() {
        return new HikariDataSource(...); // Настройки через код
    }
}

Когда XML хуже:

  • Многословный, нет проверки типов.
  • Сложно внедрять динамические параметры.

Исключения:

  • Legacy-проекты с готовыми XML-конфигами.
  • Конфигурация, которую нужно менять без перекомпиляции (но лучше использовать .properties + @Value).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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