TaskExecutionAutoConfiguration仅
@ConditionalOnMissingBean(Executor.class)当处理该自动配置时(由于)不存在其他执行器bean时,才会创建执行器bean
。因此,为了同时创建我们的执行程序和中定义的执行程序
TaskExecutionAutoConfiguration,我们需要确保我们的bean在执行之后
TaskExecutionAutoConfiguration
根据docs,如果我们使bean成为自动配置的候选对象(需要在中添加
@Configuration类
meta-INF/spring.factories),则可以使用
@AutoConfigureAfter它来配置它,使其在
TaskExecutionAutoConfiguration以下情况下进行处理:
package foo.bar.baz.qux;@Configuration@AutoConfigureAfter(TaskExecutionAutoConfiguration.class)public class Config { @Bean public ThreadPoolExecutor myRequestPool() { return (ThreadPoolExecutor) Executors.newFixedThreadPool(10); }}然后创建
meta-INF/spring.factories包含:
org.springframework.boot.autoconfigure.EnableAutoConfiguration= foo.bar.baz.qux.Config



