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

Для чего нужен Application Context

Application Context в Spring — это контейнер, управляющий бинами и их жизненным циклом. Он предоставляет доступ к конфигурации, зависимостям и другим сервисам приложения.

Основные функции:

  • Создание и управление бинами (инстанциирование, внедрение зависимостей, вызов методов жизненного цикла).
  • Конфигурация приложения (XML, аннотации, Java-based конфигурация).
  • Доступ к ресурсам (properties, сообщения, события).

Пример:

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

public class Main {
    public static void main(String[] args) {
        ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
        MyService service = ctx.getBean(MyService.class);
        service.doSomething();
    }
}

Контекст может быть AnnotationConfigApplicationContext, ClassPathXmlApplicationContext и др.

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

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

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

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