Встречается на собеседованиях • сегодня
Как работает контекст
Контекст в Java (например, ServletContext, ApplicationContext в Spring) — это окружение, предоставляющее доступ к ресурсам, конфигурации и компонентам приложения. Он создаётся при старте и существует до завершения работы приложения.
Основные функции:
- Хранение общих данных (настройки, бин-дефинишены)
- Управление жизненным циклом компонентов
- Доступ к сервисам (JDBC, JNDI и т.д.)
Пример с ApplicationContext в Spring:
java
// Создание контекста
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
// Получение бина
MyService service = ctx.getBean(MyService.class);
// Использование
service.doSomething();Контексты могут быть:
- Родительскими/дочерними (иерархия)
- Веб-ориентированными (
WebApplicationContext) - Аннотационными (
AnnotationConfigApplicationContext)
Важно: контекст тяжёлый, создавать его многократно — антипаттерн.

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