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
<!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
相关文章推荐
- Springmvc+mybatis的定时器配置文件spring-quartz.xml
- spring定时器xml配置文件
- Spring的XML配置文件的十二个最佳方法实践
- 在Spring的xml文件中配置数据源主要代码
- spring配置文件applicationContext.xml中的事务总结
- spring 中加载xml配置文件的方法
- spring+hibernate applicationContext.xml配置文件写法
- spring 中加载xml配置文件的方式.
- spring读取properties和xml配置文件的方法
- Spring配置文件applicationContext.xml的两种拆分方式
- spring配置文件application.xml中的事务总结
- spring配置文件application.xml中的事务总结
- web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序 研究
- spring配置文件的一般写法(集成hibernate) (applicationContext.xml)
- Spring的配置文件applicationContext.xml
- SQL文的管理和解析(一)利用Spring的Resource管理SQL的XML配置文件
- SSH整合-关于Spring中applicationContext.xml文件对于事务的一些配置
- Spring配置文件applicationContext.xml之事务管理
- Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
- Spring的Ioc简单使用实例(含XML配置文件路径知识)