我正在使用Reflections API扫描我的Java项目并获取具有特定批注的所有类/接口。
但是,它只是返回类,而不返回接口。

我正在使用以下内容:

Set<Class<?>> annotated =
    reflections.getTypesAnnotatedWith(Path.class);


注意:它适用于具有Path批注的类。

那么,Reflections不支持扫描接口吗?还是我必须编写其他代码?

最佳答案

here所示,这应该有效

也许您没有扫描所有相关的网址?在这种情况下,请尝试正确构建Reflections对象(使用ClasspathHelper.forClasspath()会扫描所有内容,尽管它可能太宽泛了……)

10-04 21:03