Spring的自动装配(Auto Configuration): Spring Boot利用自动设置(auto-configuration)机制来简化设置。当它检测到@EnableAsync注解时,会自动寻找并设置一个TaskExecutor(线程池)来执行@Async标记的方法。假如在应用上下文中存在多个TaskExecutor的Bean,Spring通常会选择一个合适的Bean作为默认的异步执行器。自界说的ThreadPoolTaskExecutor Bean由于是明确设置的,因此优先级较高,天然成为首选。