第一种:(@Scheduled注解)
1、在spring的core配置文件中添加空间命名
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task.xsd
2、启用定时任务的注解
<task:scheduler id="myScheduler" pool-size="5"/>//多任务时配置线程池,否则项目会报错 id可以随意命名
<task:annotation-driven scheduler="myScheduler"/>
3、在需要执行定时任务的方法上添加注解
@Scheduled(cron="0/3 * * * * ?")//每隔3秒执行一次,具体参数配置自己查找
public void getA() {
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>..任务A");
}
@Scheduled(cron="0/4 * * * * ?")
public void getB() {
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>..任务B");
}