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

Какие знаешь классы для конфигурации контейнера

В Spring есть несколько ключевых классов для конфигурации контейнера:

  1. AnnotationConfigApplicationContext - для Java-based конфигурации через аннотации (@Configuration, @Bean).
java
ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
  1. ClassPathXmlApplicationContext - для XML-конфигурации.
java
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
  1. FileSystemXmlApplicationContext - аналогично ClassPath, но ищет файлы в файловой системе.
java
ApplicationContext ctx = new FileSystemXmlApplicationContext("/config/beans.xml");
  1. GenericApplicationContext - гибкий вариант для програмной конфигурации (часто используется с BeanDefinitionReader).

  2. WebApplicationContext - специализированный контекст для веб-приложений.

Также есть AnnotationConfigWebApplicationContext - веб-вариант для аннотаций. Все они реализуют интерфейс ApplicationContext.

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

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

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

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