Какие знаешь реализации ApplicationContext
Spring предоставляет несколько реализаций ApplicationContext, каждая для разных сценариев:
-
AnnotationConfigApplicationContext – для конфигурации через аннотации (
@Configuration,@Bean).javaApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class); -
ClassPathXmlApplicationContext – загружает контекст из XML-файла в classpath.
javaApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
-
FileSystemXmlApplicationContext – аналогично, но загружает XML из файловой системы.
-
XmlWebApplicationContext – для веб-приложений, конфигурация через XML.
-
AnnotationConfigWebApplicationContext – веб-версия
AnnotationConfigApplicationContext. -
GenericApplicationContext – гибкая реализация, комбинируется с
BeanDefinitionReader(например,AnnotatedBeanDefinitionReaderдля аннотаций). -
StaticApplicationContext – для программного создания бинов (редко используется в production).
Основные различия – источник конфигурации (XML/аннотации) и среда (standalone/веб).

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