定时器的配置与例子


在刚刚离开学校踏上程序猿这条不归路的时候,面对各种各样的新东西,说实话心里还是挺没底的,但是现在看起来也就那么回事。今天是我第一次写博客,在博客中我会尽量多些注释的,不好之处还望多多见谅。 好了闲话少说,这篇文章的主题是java定时器的配置说明的一个小例子,需要quartz-all-1.5.2.jar包,请自行下载。下面请看代码:

spring配置文件部分:

<!-- 定时器 start-->
    <bean id="quartzManager" class="com.lmc.manager.QuartzManager"></bean><!-- class为定时执行的类 -->
	<bean id="seatStatusCount"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject"><ref bean="quartzManager"/></property><!-- 注入对象 -->
		<property name="targetMethod" value="quartzTest" /><!-- value值为定时执行的方法 -->
	</bean>
	<bean id="statusCount" class="org.springframework.scheduling.quartz.SimpleTriggerBean" >
		<property name="jobDetail"><ref bean="seatStatusCount"/></property>
		<property name="startDelay" value="1000" /><!-- 1000毫秒后启动定时器 -->
		<property name="repeatInterval" value="3000" /><!-- 定时器执行时间间隔,这里是每3秒执行一次 -->
	</bean>
	<!-- 定时器 end-->
	<!-- 定时器开关 -->
	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
				<ref local="statusCount" />
		</property>
	</bean>


定时器定时执行的类与方法:

package com.lmc.manager;

import java.text.SimpleDateFormat;
import java.util.Date;

public class QuartzManager {

	public void quartzTest(){
		//我这里只是定时输出时间,读者可以根据实际需要写你的业务逻辑代码
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		System.out.println("系统时间:"+sdf.format(new Date()));
	}
}

把你的项目启动,去你的控制台看看是不是有定时输出时间了。

OK,大功告成,是不是很简单!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值