java - 反射 API 不显示具有注释的接口(interface)

标签 java annotations reflections

我正在使用 Reflections API 来扫描我的 java 项目并获取所有具有特定注释的类/接口(interface)。 然而,它只是返回类而不是接口(interface)。

我正在使用以下内容:

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

注意:它适用于具有路径注释的类。

那么Reflections是不是不支持扫描接口(interface)?或者我必须编写其他代码?

最佳答案

这应该有效,可以看出here

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

关于java - 反射 API 不显示具有注释的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24750230/

相关文章:

Java EE、JSP - 如何查看 JSP 页面上的异常

java - Spring验证字符串值是JSON

java - spring注释不起作用

android - Java Reflections 不适用于 Android 即时运行

java - 为什么setProgressBackgroundColor无法解决错误?

java - 入站网关中的 HttpMessageConverter 错误处理

Java重构异常处理最佳实践

java - 以编程方式启用 Spring Security pre-post-annotations

java - 为什么 Reflections.getFieldsAnnotatedWith() 不返回任何字段?

java - 使用 Google Reflections 获取所有类的列表——但 java.* 似乎丢失了