Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查项目中的所有类是否都有特定的注释_Java_Eclipse_Project - Fatal编程技术网

Java 检查项目中的所有类是否都有特定的注释

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

我目前的情况:我想写一个测试,检查我所有名为“Service”的文件是否都有“@Valid”注释。我试图研究它,但什么也找不到。

可以用来检查类的注释

例如,以下代码打印类型为
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的注释显示了如何在当前类路径中查找所有类。

相关: