在我們的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));`
和我沒有課。
如何解決?