介绍spring的定时器,当然要先介绍配置文件applicationContext.xml了。
<bean name="job" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass">
<value>jaoso.news.web.action.JobAction</value>
</property>
<property name="jobDataAsMap">
<map>
<entry key="timeout">
<value>10</value>
</entry>
</map>
</property>
</bean>
说明:org.springframework.scheduling.quartz.JobDetailBean是spring对你的类进行调度的代理,在jobClass中要指定你的任务类(com.yangsq.web.action.JobAction),在jobDataAsMap中向你的任务类中注入一些信息,当然也可以reference一个,不要忘记在你的任务里加入这些属性及set方法(有些罗嗦)。
timeout属性设定了当服务器启动后过10秒钟首次调用你的JobAction。
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="job"/>
</property>
<property name="cronExpression">
<value>0 0/2 * * * ?</value>
</property>
</bean>
说明:org.springframework.scheduling.quartz.CronTriggerBean是spring提供的触发器,在这个触发器中设定了要触发的job(jobDetail属性设定了先前定义的bean),同时设定了触发时间(cronExpression)---每隔两分钟(0 0/2 * * * ?),这个的设定方式最后会说明。
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronTrigger"/>
</list>
</property>
</bean>
说明:org.springframework.scheduling.quartz.SchedulerFactoryBean这是一个spring的工厂bean,在他的triggers属性列表中加入刚才定义的触发器,这里可以定义多个触发器(list嘛)。
好了,配置文件就介绍完了,该介绍com.yangsq.web.action.JobAction类了,
引入包:
说明:QuartzJobBean是spring自带的,把spring的jar包加入就行了,但是前两个包要去下了,呵呵,google吧。
当然要继承QuartzJobBean了,但是光extends不行,必须要重载他的executeInternal方法
好了,一个spring的时间调度完成了。
附:时间配置说明
sping定时器的时间配置十分强大,下面将介绍如何进行配置。
分享到:
相关推荐
spring定时器spring定时器spring定时器spring定时器spring定时器
springAop与spring定时器
spring定时器spring定时器spring定时器spring定时器
spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器
java定时器 spring定时器:包括spring定时器的详细配置以及说明 包含所需的jar包
java spring 定时器(精确启动时间) 完整实例 cronExpression 表达式
spring定时器时间配置.时间的设置规则,并有代码予以演示。
spring定时器所需jar包spring定时器所需jar包spring定时器所需jar包
一个spring定时器的一个小文档,详细,
spring 定时器的实力使用方法,使用实例可以参考
使用spring 实现的两种定时任务,使用eclipse直接导入就可使用
JAVA获取当前时间以及JAVA_Spring定时器
spring 定时器 内含TimerTask实现和Quartz实现两种方式
spring定时器。这里有需要的包和applicationContext.xml配置文件
spring定时器Spring定时器的两种实现方式Java的Timer类和OpenSymphony的Quartz。
举个例子吧 可对仓库库存状况定时检查,并执行删除等其他操作
spring定时器实例
并非应用系统中发生的所有事情都是由用户的动作引起的。...在Spring中有两种流行配置:Java的Timer类和OpenSymphony的Quartz来执行调度任务。下面以给商丘做的接口集抄900到中间库的日冻结数据传输为例:
使用方法很简单,部署上去,打开服务器就可以了.不需要任何的操作. 主要看applicationContext.xml的配置就可以