Spring. Работая с application context

Фабрика бинов хороша для простых приложений, но для того, чтобы получить всю мощь Spring Framework, Вы, возможно, захотите загрузить бины вашего приложения с использованием более расширенного контейнера - application context.
Поверхностно, ApplicationContext - почти то же, что и BeanFactory. Оба загружают определения бинов, связывают их вместе. Но ApplicationContext предлагает нечто большее:
- Контекст приложения предоставляет распознавание текстовых сообщений, включая поддержку интернализации этих сообщений (i18n).
- Контекст приложения предоставляет обобщенный вариант загрузки файловых ресурсов, таких как изображения.
- Контекст приложения может публиковать события в бины, которые зарегистрированы как прослушиватели (listeners).
Из-за преимуществ на фабрикой бинов, ApplicationContext является более предпочтительным почти во всех приложениях.
Среди многих реализаций ApplicationContext три из них используются довольно часто:
- ClassPathXmlApplicationContext - загружает определение контекста из XML файла, расположенного в classpath в виде ресурсов.
- FileSystemXmlApplicationContext - загружает определение контекста из XML файла в файловой системе.
- XmlWebApplicationContext - загружает определение контекста из XML файла внутри веб-приложения.
Конец
Материалы, которые могут вас заинтересовать
- Spring. Базовое замещение методов при method injection
- Spring. Внедрение методов (Method injection)
- Spring. Введение в BeanFactory
- Spring. Теги на форме / Form Tags
- Spring: Контроллеры, основанные на аннотациях / Annotation Controller. Пример
- Spring SimpleFormController. Пример
- Пример Spring MVC
- Spring. Внедрение через конструктор / Constructor injection
- Spring. Внедрение через сеттер / Setter injection







Отправить комментарий