标签:class spring ash 地址 async term image sync executor
@Async
注解用的是Spring Boot自动生成的ThreadPoolTaskExecutor
对象
具体一点说,就是它会去容器里找TaskExecutor
类型的Bean,如果有多个,他会再去找名为“taskExecutor”,类型为Executor
的Bean。
看源码步骤:
AsyncConfigurer类—》AsyncConfigurerSupport—》AsyncExecutionAspectSupport中构造函数—》getDefaultExecutor()—》默认获取Executor,如果有多个,默认找名称为taskExecutor(ThreadPoolTaskExecutor) —》determineAsyncExecutor(没有qualifier指定则找默认的this.defaultExecutor.get())
参考地址:
Spring Boot教程(21) – 默认线程池 : https://zhuanlan.zhihu.com/p/85855282
标签:class spring ash 地址 async term image sync executor
原文地址:https://www.cnblogs.com/kiko2014551511/p/12758929.html