我正在使用Reflections API扫描我的Java项目并获取具有特定批注的所有类/接口。
但是,它只是返回类,而不返回接口。
我正在使用以下内容:
Set<Class<?>> annotated =
reflections.getTypesAnnotatedWith(Path.class);
注意:它适用于具有Path批注的类。
那么,Reflections不支持扫描接口吗?还是我必须编写其他代码?
最佳答案
如here所示,这应该有效
也许您没有扫描所有相关的网址?在这种情况下,请尝试正确构建Reflections对象(使用ClasspathHelper.forClasspath()会扫描所有内容,尽管它可能太宽泛了……)