Java 将PropertyPlaceHolderConfigure中的所有属性注入bean
我有一个加载多个属性文件的Java 将PropertyPlaceHolderConfigure中的所有属性注入bean,java,spring,Java,Spring,我有一个加载多个属性文件的propertyplaceholderconfigure。我想通过配置XML将合并的属性映射注入Springbean 我可以这样做吗?如何做?您可以创建一个属性bean,并将其用于PropertyPlaceHolderConfigure和Configbean: <bean id="myProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> &l
propertyplaceholderconfigure
。我想通过配置XML将合并的属性映射注入Springbean
我可以这样做吗?如何做?您可以创建一个属性bean,并将其用于
PropertyPlaceHolderConfigure
和Config
bean:
<bean id="myProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath:default.properties</value>
<value>classpath:someother.properties</value>
</list>
</property>
</bean>
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="properties" ref="myProperties" />
</bean>
<bean id="myConfigBean" class="my.pkg.Config">
<constructor-arg ref="myProperties" />
</bean>
classpath:default.properties
classpath:someother.properties
看一看。我不相信这样一个合并的映射是可用的。是的,这是有效的-如果你想把它作为一个答案,我会接受它很高兴能提供帮助,但你可以+代表其他。这会将合并的属性注入myConfigBean吗?呃。。。为什么我需要PropertyPlaceHolderConfigure引用?我尝试了这个没有,它似乎工作良好。是这样的吗?即使在myConfigBeanYes之外,也可以注射和使用道具。问题还提到了PropertyPlaceHolderConfigurator。