Spring实现任务调度

Spring实现任务调度

配置外部properties文件


不能使用通配符

注册调度

作业:任务,可以封装成方法。
触发器:调度作业

实例
1、导包
2、创建工具类 写个方法out():打印一句话
创建类 实现接口 Job
重写execute()---调用out()方法,然后调用work();
--只运行execute(),其他方法可在此处调用。
3、测试
--创建任务
参数:任务名称、任务属于哪个组、对应哪个类
JobDetail detail=new JobDetail();
===创建简单触发器
SimpleTrigger:简单触发器
SimpleTrigger s=new SimpleTrigger
("触发器名称","所属组",重复次数,重复的间隔);
--创建一个调度者
SchedulerFactory f=new StdSchedulerFactory();
Scheduler sch=f.getScheduler();
sch.schedulerJob(任务,触发器);
sch.start();
===定时触发器
CronTrigger c=new CronTrigger("名称","组",表达式); 
表达式:设置闹钟的规律
如:0 14 09 * * ? --表示9点14分触发

====web项目
1、配置web.xml
配置监听
2、创建类
手写execute()方法
3、配置applicationContext.xml
注入所需类
--任务类
--触发器
--调度工厂

你可能感兴趣的:(spring)