Я использую Spring 4.1.6. у меня есть что-то вроде следующего:Использование пружины для загрузки свойств как свойств системы
foo.properties:
valueX=a
valueY=b
Весна фасоли:
<context:property-placeholder location="classpath:foo.properties" ignore-unresolvable="false" ignore-resource-not-found="false" />
<bean id="foo" class="com.foo.bar.MyClass" >
<property name="someValue" value="${valueX}" />
</bean>
У меня есть класс не-Spring, которые также необходимо использовать значение из foo.properties.
Non Spring Класс:
public void doSomething() {
String valueY = System.getProperty("valueY");
}
Когда весна нагружает foo.properties, есть способ, чтобы заполнить все свойства в систему свойств, так что я могу получить "valueY" с помощью System.getProperty (» valueY ").
Я не хочу снова загружать foo.properties в мой класс non-Spring.
Как насчет этого? http://stackoverflow.com/questions/3339736/set-system-property-with-spring-configuration-file – ArunM