में क्लासपाथ वाइल्डकार्ड मैं अपनी बीन बनाने के लिए स्प्रिंग जावा कॉन्फ़िगरेशन का उपयोग कर रहा हूं। लेकिन यह बीन 2 अनुप्रयोगों के लिए आम है। दोनों में एक संपत्ति फ़ाइल abc.properties है लेकिन विभिन्न वर्गपाथ स्थानों के साथ। जब मैं की तरह@PropertySource
@PropertySource("classpath:/app1/abc.properties")
स्पष्ट classpath डाल तो यह काम करता है, लेकिन फिर यह काम नहीं करता जब मैं की तरह
@PropertySource("classpath:/**/abc.properties")
वाइल्डकार्ड का उपयोग करने का प्रयास करें। मैं वाइल्डकार्ड के कई संयोजनों को आजमाता हूं लेकिन यह अभी भी काम नहीं कर रहा है। क्या वाइल्डकार्ड @ProeprtySource
में काम करता है क्या @Configurations
के साथ चिह्नित कक्षा में संपत्ति को पढ़ने का कोई अन्य तरीका है।
जोड़ा जा रहा है 'static' संशोधक दिया, जबकि तैनाती चेतावनी पाएगा '@ Autowired',' @ संसाधन 'और '@ PostConstruct' जैसी घोषणाओं को संसाधित करने में विफलता विधि की घोषणा' @ कॉन्फ़िगरेशन 'कक्षा के भीतर। इन कंटेनर लाइफसाइकिल समस्याओं से बचने के लिए इस विधि में' स्थैतिक 'संशोधक जोड़ें;' @Bean देखें पूर्ण विवरण के लिए 'जावाडोक।' लेकिन धन्यवाद, यह एक आकर्षण की तरह काम किया। –