0
当我需要在我的core-module @Configuration文件中配置一些bean,并在顶层模块@Configuration文件中完成核心模块bean的配置时,遇到了这种情况。 (请参见下面代码)Spring在多个@Configuration文件中配置相同的bean
如何在门面的@Configuration文件完成核心模块的SchedulerFactoryBean来的设置吗?
核心模块调度CONFIGS:
@Configuration
public class BaseSchedulerConfig {
@Bean
public SchedulerFactoryBean schedulerFactoryBean(DataSource dataSource,
JobFactory jobFactory,
@Qualifier("baseReusableJob") JobDetail baseReusableJob) {
SchedulerFactoryBean factory = new SchedulerFactoryBean();
factory.setJobDetails(baseReusableJob);
return factory;
}
}
门面模块调度CONFIGS:
@Configuration
@Import(BaseSchedulerConfig.class)
public class FacadeSchedulerConfig {
@Autowire
public SchedulerFactoryBean schedulerFactoryBean;
// Question: which annotation use to inject module (facade) specific jobs into SchedulerFactoryBean
public void lookup(@Qualifier("facadeSpecificJob") JobDetail facadeSpecificJob) {
schedulerFactoryBean.setJobDetails(facadeSpecificJob);
}
}
感谢uuuuuuuuu! –