मिलान कैसे संजीदगी से सभी नियंत्रकों की सूची प्राप्त करने नियंत्रकों की सूची प्राप्त करने (सबसे अच्छा न केवल करता है, तो उसकी व्याख्या, लेकिन यह भी XML में निर्दिष्ट), अपने वसंत MVC आवेदन में कुछ specfic यूआरएल मिलान?संजीदगी से वसंत MVC विशिष्ट यूआरएल
का केवल-टिप्पणी किए गए मामले में,
@Autowired
private ListableBeanFactory listableBeanFactory;
...
whatever() {
Map<String,Object> beans = listableBeanFactory.getBeansWithAnnotation(RequestMapping.class);
// iterate beans and compare RequestMapping.value() annotation parameters
// to produce list of matching controllers
}
इस्तेमाल किया जा सकता है, लेकिन अधिक सामान्य मामले में, जब नियंत्रक spring.xml config में निर्दिष्ट किया जा सकता में क्या करना है? और अनुरोध-पथ पैरामीटर के साथ क्या करना है?
कैसे आप इस जानकारी का उपयोग करने के लिए योजना बनाई है? स्प्रिंग टूल सूट आपको यह जानकारी आईडीई के अंदर देगी। https://github.com/kdgregory/pathfinder – kdgregory
मैं अपने वेब आवेदन के लिए गतिशील-मेनू प्रणाली को लागू करने की कोशिश कर रहा हूँ (मैं कुछ अद्यतन बाद में इस सप्ताह विलय हो जाएगा): नहीं तो, यहाँ एक उपयोगिता है कि मैंने लिखा है।मुझे स्रोत कोडों का सांख्यिकीय रूप से विश्लेषण करने की आवश्यकता नहीं है (मेरा विचार पहले से ही ऐसा करता है), मुझे इसे रन-टाइम का विश्लेषण करने की आवश्यकता है। –
आप XML कॉन्फ़िगरेशन में प्रासंगिक नियंत्रकों को खोजने की योजना कैसे बनाते हैं? हो सकता है कि आप रनटाइम पर 'org.springframework.web.bind.annotation.support.HandlerMethodResolver.getHandlerMethods()' तक पहुंच सकें और लौटाए गए तरीकों को संसाधित कर सकें। –