С @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
Надеюсь, это вам немного поможет)