我想搜索Java注释与另一个注释里面。我不知道有多少嵌套层或者我不想指定它。最后,我想搜索具有参数类型body
和内部具有@Example
注释的@ApiImplicitParams
的示例。
但首先我尝试匹配任何嵌套。
首先我搜索
@ApiImplicitParams(...)
它给我找到了一些东西。第一个结果是
@ApiImplicitParams({ @ApiImplicitParam(name = "foo", value = "List of strings", paramType = "body", dataType = "Foo") })
,里面有@ApiImplicitParam
。让我们试着匹配一下。
我试着
@ApiImplicitParams({@ApiImplicitParam(...) ...})
但是它没有发现有一个嵌套的情况,也没有发现有多个@ApiImplicitParams
在里面的情况。
如何完成?
最后,我想搜索带有param类型主体和内部带有@Example注释的@ApiImplicitParams的示例。
我相信下面的查询可以满足您的要求。@ApiImplicitParams({...@ApiImplicitParam(...paramType = "body"...)...}) lang:Java
一些匹配的例子——
@ResponseBody
@ApiImplicitParams({ @ApiImplicitParam(name = "foo", value = "List of strings", paramType = "body", dataType = "Foo") })
public Foo create(@RequestBody final Foo foo) {
nickname = "setLoggingSettings")
@ApiImplicitParams({
@ApiImplicitParam(
name = "Logging Config",
value = "Logging config to be updated",
required = true,
dataType = "com.yugabyte.yw.forms.PlatformLoggingConfig",
paramType = "body")
})
public Result setLoggingSettings() throws JoranException {
关于这个的注释——
我不知道有多少嵌套级别或者我不想指定它
上面提供的查询假设有一个嵌套块,恐怕现在Sourcegraph没有一个很好的方法来表示任意级别的嵌套。
希望有帮助!