1. Spring对任务调度和异步任务执行的支持
Spring提供了如下注解用于支持任务调用和异步方法执行:
@Scheduled:任务调度
@Async:异步方法执行
启用任务调度和异步方法执行的注解:
@EnableScheduling:启用任务调度,在@Configuration类中使用。如果需要更加细粒度的控制,可以实现SchedulingConfigurer接口。
@EnableAsync:启用异步方法执行,在@Configuration类中使用。Async如果需要更加细粒度的控制,可以实现SchedulingConfigurer接口。
@Configuration
@EnableAsync
@EnableScheduling
public class AppConfig {
}
在XML中可以进行如下配置: