您的位置:首页 > 编程语言 > Java开发

spring配置quartz定时任务

2011-11-01 17:14 423 查看
一、准备工作

1、web工程加载spring所需的jar

2、如果需要使用spring的IOC注入的最后都采取面向接口的编程,避免出现无法预料的事情

<!-- services -->
<bean id="chatService" class="cn.com.xgr.iservcesImpl.ChatServiceImpl">
<property name="dao">
<ref bean="testDao"/>
</property>
</bean>

<!-- 配置定时器  start-->
<bean id="task" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="chatService"/>
</property>
<property name="targetMethod">
<value>exchang</value>
</property>
</bean>
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="task"/>
</property>
<property name="cronExpression">
<!-- 定时器时间设置    每天23:55自动进行同步-->
<value>0 55 23 * * ?</value>
</property>
</bean>
<bean autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronTrigger"/>
</list>
</property>
</bean>
<!-- 配置定时器 end -->


<property name="targetMethod">
<value>exchang</value>
</property>

这里表示定时器在设置的时间里面执行哪个方法

网上好像有很多配置成<value>"exchang"</value> ,我本机是不行的,我表示他坑人了。其它的配置网上还是比较多,特别是时间设置那块。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: