Встречается на собеседованиях • сегодня
Как формируется ApplicationContext в Spring
ApplicationContext в Spring — это центральный интерфейс IoC-контейнера, который управляет бинами и их зависимостями. Он создается на основе конфигурации, которая может быть:
- XML-конфигурация
java
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
-
Аннотации (Java Config)
javaAnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); -
Комбинация XML и аннотаций
javaGenericXmlApplicationContext context = new GenericXmlApplicationContext(); context.load("classpath:app-config.xml"); context.refresh();
Этапы инициализации:
- Загрузка конфигурации.
- Сканирование классов и создание BeanDefinition.
- Создание экземпляров бинов (инстанциирование).
- Внедрение зависимостей (DI).
- Инициализация (вызов
@PostConstruct,InitializingBean). - Готов к использованию.
Контекст также поддерживает профили (@Profile), lazy-инициализацию и другие фичи Spring.

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