Использование PropertySourcesPlaceholderConfigurer? - PullRequest
0 голосов
/ 20 сентября 2019

Я начинаю изучать весенние аннотации.В настоящее время я использую аннотацию @PropertySource в своем классе конфигурации для разрешения значений свойств, и все работает нормально, но затем я прочитал о PropertySourcesPlaceholderConfigurer.

Когда или почему я должен это использовать?

1 Ответ

0 голосов
/ 21 сентября 2019

С @PropertySource javadoc

...
Обратите внимание, однако, что явная регистрация PropertySourcesPlaceholderConfigurer с помощью статического метода @Bean обычно требуется только в том случае, если вам нужно настроить конфигурацию, напримеркак
синтаксис заполнителя и т. д. См. раздел «Работа с внешними значениями»
Configuration @ Configuration javadocs и «примечание о BeanFactoryPostProcessor, возвращающем методы @Bean javadocs Bean @ Bean, для получения подробной информации и примеров.
В частности, если постпроцессор бина (такой как PropertySourcesPlaceholderConfigurer) не зарегистрировал преобразователь встроенных значений для ApplicationContext, Spring зарегистрирует преобразователь встроенных значений по умолчанию, который разрешает заполнители для источников свойств, зарегистрированных в Среде.
...

Хорошо, если простые слова, если вам нужно настроить или получить больший контроль над компонентом конфигурации свойства, например PropertySourcesPlaceholderConfigurer, вы можете определить его, в противном случае его можно опустить.
Ноесли уЕсли вы используете версию Spring версии 4.3.0, этот bean-компонент должен быть объявлен для resol @ Value.

Для получения более подробной информации:
6. Конфигурация с использованием Raw Beans в Spring 3.0- PropertyPlaceholderConfigurer
javadoc @ PropertySource

Надеюсь, это вам немного поможет)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...