Spring定时器配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- 定时处理消息数据-->
<bean id="jobMsg" class="com.common.timer.Job4Report"></bean>
<bean id="msgJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="jobMsg"/></property>
<property name="targetMethod"><value>cearMsg</value></property>
</bean>
<bean id="msgJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="msgJobDetail"/>
</property>
<property name="cronExpression">
<value>10 5 16 * * ?</value><!-- 每天的 16:05分触发 -->
</property>
</bean>
<!-- 配置启用的定时器 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="msgJobTrigger"/>
</list>
</property>
</bean>
</beans>
最终会执行com.common.timer.Job4Report类中的cearMsg方法

浙公网安备 33010602011771号