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

max аватар
124
Находится в разделах:

Фабрика бинов хороша для простых приложений, но для того, чтобы получить всю мощь Spring Framework, Вы, возможно, захотите загрузить бины вашего приложения с использованием более расширенного контейнера - application context.

Поверхностно, ApplicationContext - почти то же, что и BeanFactory. Оба загружают определения бинов, связывают их вместе. Но ApplicationContext предлагает нечто большее:

  • Контекст приложения предоставляет распознавание текстовых сообщений, включая поддержку интернализации этих сообщений (i18n).
  • Контекст приложения предоставляет обобщенный вариант загрузки файловых ресурсов, таких как изображения.
  • Контекст приложения может  публиковать события в бины, которые зарегистрированы как прослушиватели (listeners).
Из-за преимуществ на фабрикой бинов, ApplicationContext является более предпочтительным почти во всех приложениях. 
Среди многих реализаций ApplicationContext три из них используются довольно часто:
  • ClassPathXmlApplicationContext - загружает определение контекста из XML файла, расположенного в classpath в виде ресурсов.
  • FileSystemXmlApplicationContext - загружает определение контекста из XML файла в файловой системе.
  • XmlWebApplicationContext - загружает определение контекста из XML файла внутри веб-приложения.

Конец
Бенджамин Франклин спешит напомнить, что стоит отводить нужное время на все дела; большая спешка — большие потери.

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

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке