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

Что такое аннотация @Import

Аннотация @Import в Spring используется для импорта конфигурационных классов или компонентов в текущий контекст приложения. Она позволяет объединять несколько конфигураций в одну, что упрощает модульность приложения.

Пример:

java
@Configuration
@Import({DatabaseConfig.class, SecurityConfig.class})
public class AppConfig {
    // основной конфиг
}

Здесь DatabaseConfig и SecurityConfig будут включены в контекст вместе с AppConfig.

Ключевые особенности:

  • Можно импортировать обычные @Configuration классы
  • Поддерживается импорт @Component классов (начиная с Spring 4.2)
  • Можно использовать с @ImportResource для импорта XML-конфигураций
  • Часто применяется в Spring Boot для автоматической конфигурации

Аннотация особенно полезна при разбиении большой конфигурации на модули.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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