वर्तमान में, मुझे पता है कि Maven का उपयोग कर छानने के इस प्रकार करना है:जावा एनोटेशन के लिए मेवेन-गुण-फ़िल्टरिंग-जैसी?
pom.xml
<properties>
<foo>bar</foo>
</properties>
app.properties
foo=${foo}
लेकिन यह करने के लिए संभव है मेवेन, स्प्रिंग या किसी अन्य उपकरण का उपयोग करके उस तरह का फ़िल्टरिंग?
MyClass.java
@MyAnnotation("${foo}") // ${foo} should get replaced at compile time
public void getData() {
return data;
}
आप जेनरेट स्रोत चरण पर अपनी स्रोत फ़ाइलों पर मेवेन संसाधन फ़िल्टरिंग का उपयोग कर सकते हैं - कुछ * गैर-स्रोत निर्देशिका (बेहतर उपयोग/संसाधन) के तहत अपनी * .java फ़ाइलों को रखें, और उस चरण में उन्हें जेनरेट करने के लिए कॉपी करें स्रोत निर्देशिका – radai
इसका मतलब यह होगा कि आपकी एनोटेशन में एक के लिए 'स्रोत' प्रतिधारण नीति होनी चाहिए। और आप बूट करने के लिए सोर्स कोड पैच करना चाहते हैं? शुभकामनाएँ: पी – fge