PropertyPlaceholderConfigurer и зависящий от

#java #spring #spring-batch

#java #spring #весенний пакет

Вопрос:

В приведенном ниже фрагменте кода

 <bean id="placeholderProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
    depends-on="environment">
    <property name="location" value="classpath:batch-${ENVIRONMENT}.properties" />
  

в чем значение «зависит от» и как манипулировать значением ${ENVIRONMENT} ??

ссылается ли среда на мою системную переменную в переменных окружения системы?

Комментарии:

1. существует ли какой-либо компонент с именем environment , определенным в контексте?

Ответ №1:

Проверьте это

depends-on : Атрибут depends-on может явно принудительно инициализировать один или несколько компонентов до инициализации компонента, использующего этот элемент

В вашем случае компонент с идентификатором environment должен быть инициализирован перед «placeholderProperties»