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

Spring配置定时器的xml文件

2014-06-18 16:48 423 查看
<?xml version="1.0" encoding="UTF-8"?>  

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  

<!--   

cronExpression 运行时间设置   

每天12点运行: 0 0 12 * * ?   

每天10:15运行: 0 15 10 ? * * 或0 15 10 * * ? 或 0 15 10 * * ? *  

在2010年的每天10:15运行: 0 15 10 * * ? 2010  

每天14点到15点之间每分钟运行一次,开始于14:00,结束于14:59 : 0 * 14 * * ?  

每天14点到15点每5分钟运行一次,开始于14:00,结束于14:55: 0 0/5 14 * * ?   

每天14点到15点每5分钟运行一次,此外每天18点到19点每5钟也运行一次: 0 0/5 14,18 * * ?  

每天14:00点到14:05,每分钟运行一次: 0 0-5 14 * * ?  

3月每周三的14:10分到14:44,每分钟运行一次: 0 10,44 14 ? 3 WED  

每周一,二,三,四,五的10:15分运行: 0 15 10 ? * MON-FRI  

每月15日10:15分运行: 0 15 10 15 * ?  

每月最后一天10:15分运行: 0 15 10 L * ?  

每月最后一个星期五10:15分运行: 0 15 10 ? * 6L  

在2010,2011,2012年每个月的最后一个星期五的10:15分运行: 0 15 10 ? * 6L 2010-2012  

每月第三个星期五的10:15分运行: 0 15 10 ? * 6#3  

-->  

<!-- 例中:将定时运行CCC所代表的类中方法DDD里的定时器代码 -->  

<beans>  

<!-- 定时器执行方法 -->  

<bean id="BBB" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  

<property name="targetObject">  

<ref bean="CCC" /><!-- 调用具体执行类(spring配置的bean) -->  

</property>  

<property name="targetMethod">  

<value>DDD</value><!-- 调用的类(CCC)中的方法 -->  

</property>  

</bean>  

  

<!-- 设置定时器运行时间 -->  

<bean id="AAA"  

class="org.springframework.scheduling.quartz.CronTriggerBean">  

<property name="jobDetail">  

<ref bean="BBB" />  

</property>  

<property name="cronExpression">  

<value>0 0/2 * * * ?</value>  

</property>  

</bean>  

  

  

<!-- 总管理类,如果lazy-init='false',则容器启动时就会执行调度程序-->  

<!-- 如果lazy-init='true',则需要实例化该bean才能执行调度程序 -->  

<bean id="startQuartz" lazy-init="false"  

class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  

<property name="triggers">  

<list>  

<ref bean="AAA" />  

</list>  

</property>  

</bean>  

  

</beans>  

转至http://blog.csdn.net/w4bobo/article/details/7894146
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: