在使用spring框架中,可以非常简单方便的实现一个异步执行方法,具体只需要在启动类添加 @EnableAsync 注解开启支持异步,然后在需要进行异步处理的方法上使用 @Async 注解即可进行异步执行。
注意:想要异步执行,不能在一个类中直接调用本类中被 @Async 注解标记的方法,本类中直接调用会同步执行,不会进行异步执行。
主启动类需要添加 @EnableAsync 注解:
@EnableAsync//开启异步支持,也可以标记在被@Configuration注解标注的类上,效果一致
@SpringBootApplication
public class ApplicationTest{
....
}
参考内容:Spring中@Async注解使用及配置