Java 检查项目中的所有类是否都有特定的注释
我目前的情况:我想写一个测试,检查我所有名为“Service”的文件是否都有“@Valid”注释。我试图研究它,但什么也找不到。可以用来检查类的注释 例如,以下代码打印类型为Java 检查项目中的所有类是否都有特定的注释,java,eclipse,project,Java,Eclipse,Project,我目前的情况:我想写一个测试,检查我所有名为“Service”的文件是否都有“@Valid”注释。我试图研究它,但什么也找不到。可以用来检查类的注释 例如,以下代码打印类型为MyAnnotation的每个类注释的名称和值 Class aClass = TheClass.class; Annotation[] annotations = aClass.getAnnotations(); for(Annotation annotation : annotations){ if(annota
MyAnnotation
的每个类注释的名称和值
Class aClass = TheClass.class;
Annotation[] annotations = aClass.getAnnotations();
for(Annotation annotation : annotations){
if(annotation instanceof MyAnnotation){
MyAnnotation myAnnotation = (MyAnnotation) annotation;
System.out.println("name: " + myAnnotation.name());
System.out.println("value: " + myAnnotation.value());
}
}
Lino的注释显示了如何在当前类路径中查找所有类。相关: