如何用一次掃描掃描兩個不同軟件包中的組件?例如,如果我想從包com.google
和com.apple
進行掃描而不必進行兩次掃描?我總是可以掃描com
,但它似乎不會很有效。我目前使用Spring 4.2。用兩個軟件包有效掃描classpath
ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(false);
scanner.addIncludeFilter(new AnnotationTypeFilter(Controller.class));
Set<BeanDefinition> candidateComponents = scanner.findCandidateComponents("com");