EnableAsync註解的意思是能夠異步執行,就是開啓多線程的意思。能夠標註在方法、類上。spring
@Component public class Task { @Async public void doTaskOne() throws Exception { // 同上內容,省略 } @Async public void doTaskTwo() throws Exception { // 同上內容,省略 } @Async public void doTaskThree() throws Exception { // 同上內容,省略 } }
爲了讓@Async註解可以生效,還須要在Spring Boot的主程序中配置@EnableAsync,以下所示:多線程
@SpringBootApplication @EnableAsync public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
注: @Async所修飾的函數不要定義爲static類型,這樣異步調用不會生效異步