PropertyPlaceholderConfigurer vs ReloadableResourceBundleMessageSource
Поиск в Google о том, как настроить файл свойств в Spring 3, и я получил много разных ответов. Я обнаружил, что ReloadableResourceBundleMessageSource
и PropertyPlaceholderConfigurer
можно использовать для получения свойств из файлов свойств. Может кто-нибудь объяснить разницу между ними?
2 ответа:
PropertyPlaceholderConfigurer используется для файлов свойств, которые будут использоваться в контексте приложения или внутри кода с параметром with @value.
ResourceBundleMessageSource используется для интернационализации и локализации (i18n) сообщений, которые вы хотите показать пользователю, в JSP direct или из вашего кода, подключив компонент message resources bean внутри вашего компонента.
PropertyPlaceholderConfigurer
Мы используем
PropertyPlaceholderConfigurer
, когда нам нужно загрузить некоторые файлы свойств, свойства которых используются в applicationcontext.xml весны. Мы можем использовать свойства непосредственно с помощью выражений JSTL.ReloadableResourceBundleMessageSource
Мы используем
ReloadableResourceBundleMessageSource
, когда нам нужно использовать файлы свойств вне applicationcontext.XML. Свойства, загруженные с помощью ReloadableResourceBundleMessageSource, недоступны в applicationcontext.xml