我已经found how to search对于实现给定接口(interface)的类型的所有字段和变量,在我的例子中 AutoCloseable .
我当前的方法是首先为实现 AutoCloseable 的类创建一个过滤器。该过滤器是通过在接口(interface)上添加过滤器而从预定义过滤器“接口(interface)的实现者(层次结构内)”派生的。
class $Class$ 实现 $Interface$ {}
,其中 $Interface$
使用 text=AutoCloseable
进行过滤。
将该过滤器保存为“AutoCloseableFilter”后,我使用另一个使用它的过滤器:
$FieldType$
,其中 $FieldType$
使用 reference=AutoCloseableFilter
进行过滤。
这可行,但我希望能够跳过保存该预定义过滤器的特定实例的步骤,而是在将其用作引用时设置其过滤器。
换句话说,我想创建一个过滤器,其中 $FieldType
由接口(interface)的 reference=implementors(层次结构内)
过滤,然后过滤 $Interface$
一次性连接到特定接口(interface)。
这在结构搜索中可能吗?
最佳答案
对于您的用例,在 $FieldType$
上指定文本过滤器(而不是引用过滤器)似乎就足够了。使用文本AutoCloseable
并选中在类型层次结构内
复选框。
关于java - 在结构搜索中使用引用时,如何过滤其字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53759638/