Каким классом осуществляется взаимодействие с компонентами фреймворка Spring?

Взаимодействие с компонентами Spring осуществляется через класс ApplicationContext.

Короткий ответ

Что ответить на собеседовании

Взаимодействие с компонентами Spring осуществляется через класс ApplicationContext. Это контейнер, который управляет жизненным циклом бинов, их конфигурацией и зависимостями. Через ApplicationContext можно получить нужный бин по типу или имени.

Подробный разбор

Ответ с пояснениями

Взаимодействие с компонентами Spring осуществляется через класс ApplicationContext. Это контейнер, который управляет жизненным циклом бинов, их конфигурацией и зависимостями. Через ApplicationContext можно получить нужный бин по типу или имени.

Пример получения бина из контекста:

ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
MyService service = context.getBean(MyService.class);
service.doSomething();

Также есть более базовый интерфейс BeanFactory, но ApplicationContext расширяет его функциональность и используется чаще.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее