2013-06-14 17 views
5

Birden çok özellik dosyasını yükleyen bir PropertyPlaceholderConfigurer sahibim. Birleştirilmiş özellikler haritasını spring config xml'im aracılığıyla public Config(Properties props) sınıfına enjekte etmem. Bunu nasıl yapabilirim?PropertyPlaceholderConfigurer öğesinin tüm özelliklerini bir fırtınaya enjekte edin

Teşekkürler!

+0

bir göz [burada] (http://forum.springsource.org/showthread.php?63220 atın -Nasıl-get-birleştirilmiş-özelliklerinden-den-PropertyPlaceholderConfigurer kadar). Birleştirilmiş bir haritanın mevcut olduğuna inanmıyorum. –

+0

işe yaradı - bir yanıt olarak koymak istiyorsanız bunu kabul edeceğim – naumcho

+1

Yardım almaktan memnun oldum, ancak diğerlerini + iade edebilirsiniz. –

cevap

6

Sadece bir özellikler fasulye oluşturmak ve PropertyPlaceholderConfigurer ve Config fasulye için bunu kullanabilirsiniz:

<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> 
+0

Bunu yazmadan önce yazdım @Sotirios yorum ... – beny23

+0

Lanet olsun benyyyyyy !!!!!!!!!!!!!! –

+0

hehe, ve o, 0ConfigBean'a * birleştirilmiş * özellikleri enjekte edecek – naumcho

İlgili konular