在我们的WebApplication类中,我想查找所有使用@Configuration
注解的类。 我使用下面的代码来做到这一点:使用Spring反射找不到使用ConditionalOnWebApplication注释的类
ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(false);
scanner.addIncludeFilter(new AnnotationTypeFilter(Configuration.class));
Set<BeanDefinition> configurationBeans = scanner.findCandidateComponents("com.company");
但findCandidateComponents
不returnnig与两个@Configuration
和@ConditionalOnWebApplication
注释的类。
我的过滤器换到下面,只是为了测试:
scanner.addIncludeFilter(new `AnnotationTypeFilter(ConditionalOnWebApplication.class));`
和我没有课。
如何解决?