Puedo encontrar fácilmente todas las menciones de alguna anotación en mi proyecto utilizando SSR (búsqueda estructural y reemplazo). Por ejemplo, he siguiente código basado en la primavera:Encontrar anotaciones en IntelliJ IDEA
class DashboardController {
@RequestMapping("/dashboard")
public void doDashboard() {
[...]
}
}
Si busco por el patrón org.springframework.web.bind.annotation.RequestMapping
que voy a encontrar mi código. Pero, ¿qué sucede si quiero encontrar métodos anotados con anotaciones parametrizadas, así que busque solo el método con las anotaciones @RequestMapping
para la URL "/ dashboard"?
que puede simplemente buscar por @RequestMapping("/dashboard")
cadena, pero la anotación se puede escribir de varias maneras:
@RequestMapping("/dashboard")
@RequestMapping(value = "/dashboard", method = {RequestMethod.POST})
@RequestMapping(headers = "content-type=application/*", value = "/dashboard")
etc.
Esta anotación se puede escribir de varias maneras. Por ejemplo, '@RequestMapping (value ="/dashboard ", method = {RequestMethod.POST})' etc. –
Luego use un regex, algo así como '@RequestMapping (. *"/Dashboard ". *)' –