<分区>
我想写一个像“@interface MyClassAnnotation”和“@interface MyMethodAnnotation”这样针对类和方法的简单注释!但主要问题是在 main 函数上我需要列出所有具有该注释的 JVM 上的所有 Class 和 Method 实例!而且我不想使用任何额外的库,只是纯内置的 java 函数。 谁能给我一个好的片段?
<分区>
我想写一个像“@interface MyClassAnnotation”和“@interface MyMethodAnnotation”这样针对类和方法的简单注释!但主要问题是在 main 函数上我需要列出所有具有该注释的 JVM 上的所有 Class 和 Method 实例!而且我不想使用任何额外的库,只是纯内置的 java 函数。 谁能给我一个好的片段?
最佳答案
您可以使用 getAnnotation
元素确定您的注释是否出现在特定类或方法上,该元素由 Class
和 java.lang 实现。反射.方法
.
真正的问题是,您想在哪些类和方法上进行测试? “所有这些”有点难以定义。似乎没有办法枚举所有已由 JVM 加载的类。
关于java - 迭代所有具有特定注释的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9553217/