java.util.Properties
オブジェクトをXML設定を介して別のBeanに挿入したいとします。 hereと記載されているソリューションを試してみましたが、これはおそらくプロパティの解決が行われる前にBeanが注入されているためです。私のクラスに注入する前にjava.util.Properties
オブジェクトを強制的に解決できる方法はありますか?解決されたプロパティオブジェクトを別のBeanに挿入
以下は、私が持っているものの整えられた/編集されたバージョンです。 PropertiesConsumingClass
は、a、b、およびcプロパティファイルのマージされていますが解決されていないプロパティを受け取ります。
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="properties" ref="allProperties" />
</bean>
<bean id="allProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="propertiesArray">
<util:list>
<util:properties location="classpath:a.properties" />
<util:properties location="classpath:b.properties" />
<util:properties location="classpath:c.properties" />
</util:list>
</property>
</bean>
<bean class="PropertiesConsumingClass">
<constructor-arg index="0" ref="allProperties" />
</bean>