【发布时间】:2015-04-09 14:21:37
【问题描述】:
我想从类路径中查找定义了两个注释的所有类。
通常当需要其中一个注释时,我可以按如下方式查找它们(OR匹配):
ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
provider.addIncludeFilter(new AnnotationTypeFilter(Entity.class));
provider.addIncludeFilter(new AnnotationTypeFilter(CustomAnnotation.class));
Set<BeanDefinition> beans = provider.findCandidateComponents("com.xyz.abc");
如果我需要 AND 匹配,我需要更改哪些内容,以便只返回具有 both 注释的类?
【问题讨论】:
标签: java spring spring-boot