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

Какие знаешь виды Context в Spring

В Spring есть несколько видов контекстов:

  1. ApplicationContext – основной контейнер, управляющий бинами. Реализации:
    • ClassPathXmlApplicationContext – загружает конфигурацию из XML в classpath.
    • FileSystemXmlApplicationContext – загружает XML из файловой системы.
    • AnnotationConfigApplicationContext – использует аннотации (@Configuration, @Bean).
  1. WebApplicationContext – расширение ApplicationContext для веб-приложений. Используется в Spring MVC.

  2. ConfigurableApplicationContext – предоставляет дополнительные методы для настройки контекста (например, refresh(), close()).

Пример создания AnnotationConfigApplicationContext:

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

// Создание контекста
ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
MyService service = ctx.getBean(MyService.class);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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