gpt4 book ai didi

java - 在 IntelliJ IDEA 中查找注解

转载 作者:搜寻专家 更新时间:2023-10-31 20:16:02 33 4
gpt4 key购买 nike

我可以使用 SSR(结构搜索和替换)在我的项目中轻松找到某些注释的所有提及。例如,我有以下基于 spring 的代码:

class DashboardController {

@RequestMapping("/dashboard")
public void doDashboard() {
[...]
}
}

如果我按模式 org.springframework.web.bind.annotation.RequestMapping 搜索,我会找到我的代码。但是,如果我想找到带有参数化注释的方法怎么办,那么只查找带有注释的方法 @RequestMapping for "/dashboard"url?

我可以简单地通过 @RequestMapping("/dashboard") 字符串进行搜索,但是注解可以用多种方式编写:

@RequestMapping("/dashboard")
@RequestMapping(value = "/dashboard", method = {RequestMethod.POST})
@RequestMapping(headers = "content-type=application/*", value = "/dashboard")

等等

最佳答案

在 IntelliJ IDEA 14 中使用结构搜索和替换。复制现有模板带注释的方法并添加“/dashboard”作为注释的参数,如下所示:

class $Class$ {
@$Annotation$("/dashboard")
$MethodType$ $MethodName$($ParameterType$ $ParameterName$);
}

您可能还想编辑 $Annotation$ 变量并为其提供文本/正则表达式“RequestMapping”这应该找到注释的所有可能格式(仅限方法)。

关于java - 在 IntelliJ IDEA 中查找注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3608712/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com