我有几个类,比如
public class price{
@Valid
private Date startDate;
}
现在我想要所有类似使用@Valid注释的类。
这是我的代码
public void abc() {
ClassPathScanningCandidateComponentProvider scanner =
new ClassPathScanningCandidateComponentProvider(false);
scanner.addIncludeFilter(new AnnotationTypeFilter(Valid.class));
for (BeanDefinition bd : scanner.findCandidateComponents(packageName)){
System.out.println(bd.getBeanClassName());
}
}
但不知怎的,我没有输出任何课程。 P.S我已经检查了应用于类级别的@Entity注释的相同实现,并且在相同的情况下工作正常,但不适用于在变量级别使用的注释。我需要知道字段级注释的实现是否不同