कामयाब रहा है एक गुण इस तरह दायर:वसंत में एक गतिशील संपत्ति नक्शा पढ़ना सेम
my.properties file:
app.One.id=1
app.One.val=60
app.Two.id=5
app.Two.val=75
और मैं इस तरह स्प्रिंग कॉन्फ़िग फ़ाइल में एक नक्शा संपत्ति मेरी सेम में में इन मूल्यों को पढ़ें:
spring-config.xml:
<bean id="myBean" class="myClass" scope="singleton">
<property name="myMap">
<map>
<entry key="${app.One.id}" value="${app.One.val}"/>
<entry key="${app.Two.id}" value="${app.Two.val}"/>
</map>
</property>
</bean>
इस तरह यदि मैं गुण फ़ाइल में एक नया आईडी/वैल जोड़ता हूं, तो मुझे myMap में नया आईडी/वैल रखने के लिए कॉन्फ़िगर xml में एक पंक्ति जोड़नी होगी।
मेरा प्रश्न है, वसंत कॉन्फ़िगरेशन फ़ाइल में कुंजी-वैल जोड़े निर्दिष्ट करने का कोई तरीका है ताकि एक्सएमएल में परिभाषित की-वल्स की संख्या गुण फ़ाइल में आइटमों को समझ सके और नक्शा बना सके। असल में मैं इस एक्सएमएल फ़ाइल को विभिन्न परिवेशों में उपयोग करना चाहता हूं जहां हम गुण फ़ाइल में विभिन्न प्रकार की कुंजी-मान वस्तुओं का उपयोग करते हैं। मैं इन सभी मानों में पढ़ने के लिए प्रत्येक वातावरण में xml फ़ाइल को बदलना नहीं चाहता हूं।
मुझे बताएं कि आपको किसी अन्य विवरण की आवश्यकता है या नहीं। किसी भी विचार/टिप्पणियों की सराहना की जाती है। धन्यवाद!
तुम मेरे समाधान धन्यवाद की समीक्षा कर सके। – Vitaly