Я занимаюсь сертификацией Spring Core, и у меня есть следующие сомнения по этому вопросу:Как создается весенний контейнер?
Что подразумевается под «контейнером» и как его создать?
Я знаю, что весенний контейнер лежит в основе Spring Framework. Контейнер будет создавать объекты, связывать их вместе, настраивать их и управлять их полным жизненным циклом от создания до уничтожения. Контейнер Spring использует инъекцию зависимостей (DI) для управления компонентами, составляющими приложение. Эти объекты называются Spring Beans, которые мы обсудим в следующей главе.
И я знаю, что существуют 2 контейнера:
Spring BeanFactory Контейнер: Это самый простой контейнер обеспечивая базовую поддержку DI и определяется org.springframework.beans.factory.BeanFactory интерфейсом. BeanFactory и связанные с ним интерфейсы, такие как BeanFactoryAware, InitializingBean, DisposableBean, все еще присутствуют весной в целях обратной совместимости с большим количеством сторонних фреймворков, которые интегрируются с Spring.
Spring ApplicationContext Container: этот контейнер добавляет больше функциональных возможностей для предприятия, таких как возможность разрешать текстовые сообщения из файла свойств и возможность публиковать события приложений для заинтересованных слушателей событий. Этот контейнер определяется интерфейсом org.springframework.context.ApplicationContext.
Хорошо ... это довольно ясно для меня, но то, что это правильный ответ о Как создать контейнер?
Я думаю, что он автоматически создается весной, когда он читает класс конфигурации или файл конфигурации XML.
Или нет? Что мне не хватает?
'новый AnnotationConfigApplicationContext()' –