私たちのWebApplicationクラスでは、@Configuration
でアノテートしたすべてのクラスを探したいと思います。 私はそれを行うには以下のコードを使用しています:Springリフレクションを使用してConditionalOnWebApplicationでアノテートされたクラスを見つけることができません
ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(false);
scanner.addIncludeFilter(new AnnotationTypeFilter(Configuration.class));
Set<BeanDefinition> configurationBeans = scanner.findCandidateComponents("com.company");
しかしfindCandidateComponents
は@Configuration
と@ConditionalOnWebApplication
両方で注釈を付けたクラスをreturnnigされていません。
私はちょうどテストを、以下にフィルタを変更します。
scanner.addIncludeFilter(new `AnnotationTypeFilter(ConditionalOnWebApplication.class));`
と私はクラスを得ませんでした。
どうすれば解決できますか?