【发布时间】:2021-01-25 14:34:52
【问题描述】:
我目前的情况:我想编写一个测试来检查我所有名称中带有“服务”的文件是否都具有“@Valid”注释。我试图研究它,但找不到任何东西。
【问题讨论】:
我目前的情况:我想编写一个测试来检查我所有名称中带有“服务”的文件是否都具有“@Valid”注释。我试图研究它,但找不到任何东西。
【问题讨论】:
Java Reflection API 可用于检查类的注释。
例如以下代码打印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 的评论展示了如何在当前类路径中查找所有类。
【讨论】: