2013-06-14 9 views
5

मेरे पास एक PropertyPlaceholdConfigurer है जो एकाधिक गुण फ़ाइलों को लोड करता है। मैं मर्ज किए गए गुणों को अपने वसंत कॉन्फ़िगरेशन xml के माध्यम से public Config(Properties props) कक्षा में इंजेक्ट नहीं करना चाहता हूं। क्या मैं ऐसा कर सकता हूं और कैसे?PropertyPlaceholderConfigurer से सभी गुणों को इंजेक्ट करें एक बीन

धन्यवाद!

+0

(एक नज़र [यहां] http://forum.springsource.org/showthread.php?63220 ले लो -कैसे करने वाली मिलता-मर्ज किए गए-गुण-से-PropertyPlaceholderConfigurer)। मुझे विश्वास नहीं है कि इस तरह का विलय नक्शा उपलब्ध है। –

+0

हाँ जो काम करता है - यदि आप इसे एक उत्तर के रूप में रखना चाहते हैं तो मैं इसे स्वीकार करूंगा – naumcho

+1

सहायता के लिए खुशी है, लेकिन आप दूसरों को प्रतिनिधि बना सकते हैं। –

उत्तर

6

तुम सिर्फ एक गुण सेम बना सकते हैं और उपयोग करें कि आपके PropertyPlaceholderConfigurer और अपने Config सेम के लिए कर सकते हैं:

<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

मैंने देखा @Sotirios टिप्पणी से पहले यह लिखें ... – beny23

+0

अरे आप benyyyyyy !!!!!!!!!!!!! –

+0

हे, और वह इसे – naumcho

संबंधित मुद्दे

 संबंधित मुद्दे