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

Что такое контекст в Spring

В Spring контекст (ApplicationContext) — это контейнер, который управляет бинами, их жизненным циклом, зависимостями и конфигурацией. Он загружает определения бинов (из XML, аннотаций или Java-конфигурации), создает и связывает их.

Типы контекстов:

  • AnnotationConfigApplicationContext — для Java-конфигурации (@Configuration).
  • ClassPathXmlApplicationContext — для XML-конфигурации.
  • FileSystemXmlApplicationContext — аналогично, но с указанием полного пути.

Пример:

java
@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

// Создание контекста
ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
MyService service = ctx.getBean(MyService.class);

Контекст также поддерживает профили, события, интернационализацию и другие фичи Spring.

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

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

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

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