定时任务HR系统开发组
目录
Java Timer定时器
1
Oracle job
3
Quartz定时器
2
Java Timer定时器
1
Java Timer定时
Spring定时器的两种实现方式,包括Java Timer定时和Quartz定时器。
一、Java Timer定时具体步骤
1、
public class TimerTaskService extends TimerTask{
***@Override
public void run() {
...
}
}
Java Timer定时
2、注册定时任务类,在Spring配置文件中添加下列配置:
<bean id="timerTaskService" class="">
<property name="userName" value="linqigang"></property>
<property name="password" value="076247"></property>
</bean>
3、配置任务计划:
<bean id="scheduleReportTask" class="">
<!--第一次执行任务前需要等待的时间,这里设置为3秒-->
<property name="delay">
<value>3000</value>
</property>
<!--设置任务的执行周期 这里设置为4秒-->
<property name="period">
<value>4000</value>
</property>
<!--设置具体执行的任务 这里设置为openVirtualTimeTask-->
<property name="timerTask" ref="timerTaskService" />
</bean>
Java Timer定时
4、 配置定时器任务的调度器,配置如下:
<bean id="scheduler"
class="">
<property name="scheduledTimerTasks">
<list>
<ref bean="scheduleReportTask" />
</list>
</property>
</bean>
Quartz定时器
2
Quartz定时器
二、Quartz定时器具体步骤
1、指定服务类及服务方法
<!-- 服务类Bean -->
<bean id="quartzTaskService" class="" >
<property name="userName" value="张三"></property>
<property name="password" value="007"></property>
</bean>
<!-- 指定任务(类、方法) --
<bean id="expDataBase_quartz" class="">
<property name="targetObject"> <!--执行类 -->
<ref local="quartzTaskService" />
</property>
<property name="targetMethod"> <!-- 执行方法 -->
<value>QuartzTaskTest</value>
</property>
</bean>
Quartz定时器
2、设置任务执行时间:
<bean id="expDataBaseTrigger_expDataBase_quartz"
class="
Spring定时任务 来自淘豆网m.daumloan.com转载请标明出处.