Создание PropertyPlaceholderConfigurer
для Spring (параметры указаны в API).
Пример:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="searchSystemEnvironment" value="true"/>
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="locations">
<list>
<value>classpath:build.properties</value>
<value>classpath:other.properties</value>
</list>
</property>
</bean>
Предполагая, что у вас есть свойство file.path
в файле свойств, и вы используете компонентное сканирование, вы можете использовать:
@Value("file.path") private String filePath;
Затем он будет заполнен значением file.path
в файле свойств (если компонент создан Spring)
Или, если вы создаете ваши bean-компоненты в XML:
<bean class="yourClassName">
<property name="filePath" value="${file.path} />
</bean>