में एनोटेशन ढूंढना मैं एसएसआर (संरचनात्मक खोज और प्रतिस्थापन) का उपयोग करके अपने प्रोजेक्ट में कुछ एनोटेशन के सभी उल्लेख आसानी से पा सकता हूं। उदाहरण के लिए मैं वसंत आधारित कोड निम्नलिखित है:IntelliJ IDEA
class DashboardController {
@RequestMapping("/dashboard")
public void doDashboard() {
[...]
}
}
अगर मैं पैटर्न org.springframework.web.bind.annotation.RequestMapping
के आधार पर खोज की तुलना में मैं अपने कोड मिल जाएगा। लेकिन क्या होगा यदि मैं parametrized एनोटेशन के साथ एनोटेटेड विधियों को ढूंढना चाहता हूं, तो "/ डैशबोर्ड" यूआरएल के लिए एनोटेशन @RequestMapping
के साथ केवल विधि पाएं?
मैं बस @RequestMapping("/dashboard")
स्ट्रिंग से खोज सकते हैं, लेकिन एनोटेशन कई मायनों में लिखा जा सकता है:
@RequestMapping("/dashboard")
@RequestMapping(value = "/dashboard", method = {RequestMethod.POST})
@RequestMapping(headers = "content-type=application/*", value = "/dashboard")
आदि
इस एनोटेशन को कैसे लिखा जा सकता है इसके कई तरीके हैं। उदाहरण के लिए, '@RequestMapping (value = "/ dashboard", method = {RequestMethod.POST}) 'आदि –
फिर regex का उपयोग करें, जैसे' @RequestMapping (। *"/Dashboard "। *)' –