के साथ उपयोग के लिए मैं एक या अधिक कस्टम प्रॉपर्टी स्रोत लोडर बनाने और उन संपत्ति स्रोतों का उपयोग करके अपने आवेदन में @ConfigurationProperties
के साथ उपयोग करने में रूचि रखता हूं।कस्टम एक्सएमएल-आधारित प्रॉपर्टी सोर्स लोडर @ कॉन्फिगरेशनप्रॉपर्टीज
उदाहरण के लिए, मैं एक XML स्रोत लोड करने में सक्षम एक प्रॉपर्टी स्रोत लोडर विकसित करना चाहता हूं और इसे गुणों के एक समूह में परिवर्तित करना चाहता हूं जिसे मेरे @Configuration
एनोटेटेड कक्षाओं में इंजेक्शन दिया जा सकता है।
@Configuration
@ConfigurationProperties(locations="classpath:config.xml")
public class MyConfig
{
...
}
क्या ऐसा कोई XML- आधारित प्रॉपर्टी स्रोत लोडर सार्वजनिक रूप से उपलब्ध है? यदि नहीं, तो मैं इसे लागू करने के बाद इसे अपने आवेदन में उपलब्ध कराने के बारे में कैसे जाउंगा?
धन्यवाद।
सैद्धांतिक रूप से बॉक्स से बाहर काम करना चाहिए, क्योंकि गुण फ़ाइल को एक्सएमएल के साथ-साथ सादे गुण प्रारूप में व्यक्त किया जा सकता है। यदि आप कुछ कस्टम प्रारूप चाहते हैं तो आपको अपनी फ़ाइल को प्री-लोड करने के लिए अपना 'PropertySourceLoader' या' ApplicationContextInitializer' लिखना होगा। –