Встречается на собеседованиях • сегодня
Что такое ApplicationContext
ApplicationContext в Spring — это центральный интерфейс, предоставляющий конфигурацию приложения. Он создаёт, настраивает и управляет бинами, обеспечивая их внедрение зависимостей (DI).
Ключевые особенности:
- Наследует
BeanFactory, добавляя поддержку AOP, i18n, событий и др. - Поддерживает аннотации (
@Component,@Autowiredи т.д.). - Имеет реализации:
AnnotationConfigApplicationContext,ClassPathXmlApplicationContextи др.
Пример:
java
// Конфигурация через аннотации
@Configuration
@ComponentScan("com.example")
public class AppConfig {}
// Создание контекста
ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
MyService service = ctx.getBean(MyService.class);Контекст инициализирует бины при старте (по умолчанию — синглтоны), обрабатывает их жизненный цикл и зависимости.

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