मेरे पास स्प्रिंग फ्रेमवर्क पर बनाया गया एक एप्लीकेशन है जो डेटाबेस होस्ट स्ट्रिंग, उपयोगकर्ता नाम और पासवर्ड जैसी कुछ चीजों के लिए बाहरी गुण फ़ाइल का उपयोग करता है ताकि हम कॉन्फ़िगरेशन फ़ाइल को हमारे भंडार (यह खुला स्रोत) में देख सकें और सुरक्षा की समझौता नहीं कर सकें डीबी यह भी बहुत अच्छा है क्योंकि डेवलपर इस फ़ाइल की अपनी प्रतिलिपि रख सकते हैं और एप्लिकेशन मैन्युअल रूप से पुन: कॉन्फ़िगर करने के बजाए स्वचालित रूप से उनके सिस्टम पर कॉन्फ़िगरेशन का उपयोग करेगा।क्या बाहरी फ़ाइल में स्प्रिंग फ्रेमवर्क के लिए क्लास नाम निर्दिष्ट करना संभव है?
मैं एक ही तरीके से एक बीन निर्दिष्ट करने में सक्षम होना चाहता हूं। हम कुछ कक्षाओं के साथ काम कर रहे हैं जो डेवलपर से डेवलपर में बदल सकते हैं और यह बहुत अच्छा होगा अगर हम उन्हें इस जानकारी को एक अलग फ़ाइल में निर्दिष्ट करने की अनुमति दे सकें ताकि उन्हें मुख्य कॉन्फ़िगरेशन फ़ाइल से गड़बड़ न हो।
आप एक विचार देने के लिए, हम
<property name="url">
<value>${db.host}</value>
</property>
कहाँ db.host अन्य फ़ाइल में निर्दिष्ट किया जाता है जैसे कुछ है। हम क्या चाहते हैं
<bean name="ourBean" class="${class.weneed}" />
उपरोक्त वाक्यविन्यास वास्तव में काम नहीं करता है, लेकिन यह दर्शाता है कि हम क्या करना चाहते हैं।
अग्रिम धन्यवाद!
क्रिस
बहुत बढ़िया, कि वास्तव में क्या "weneed" है;) मैं उस ASAP पर एक नज़र डालूंगा और आपको वापस ले जाऊंगा। धन्यवाद! –