我有一些使用属性的Spring配置,如下所示:
<bean id="foo" class="...">
<constructor-arg value="${aProperty}"/>
</bean>
显然我知道可以通过拥有一个属性文件(比如example.properties)来解决这个属性问题:
aProperty=value
将此文件导入Spring配置:
<bean id="propertyConfiguration" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>example.properties</value>
</list>
</property>
</bean>
我的问题是,我是否可以直接在XML文件中设置这个属性,而不必创建单独的属性文件?像这样做会更理想:
<set-property name="aProperty" value="value"/>
Maven在pom文件中有类似的功能:
<properties><aProperty>value</aProperty></properies>