spring定时任务

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "spring-beans.dtd" >
<beans>
    <!-- 定时器 -->
<!-- 要调用的工作类 -->        
<bean id="quartzJob" class="com.test.QuartzJob"></bean>

<!-- 定义调用对象和调用对象的方法 -->        
<bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">            
<!-- 调用的类 -->            
<property name="targetObject">                
<ref bean="quartzJob"/>            
</property>            
<!-- 调用类中的方法 -->            
<property name="targetMethod">                
<value>work</value>            
</property>        
</bean>        
<!-- 定义触发时间 -->        
<bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">            
<property name="jobDetail">                
<ref bean="jobtask"/>            
</property>            
<!-- cron表达式 -->            
<property name="cronExpression">                
<value>0 0 10 * * ?</value>            
</property>        
</bean>        
<!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  -->        
<bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">            
<property name="triggers">                
<list>                    
<ref bean="doTime"/>                
</list>            
</property>        
</bean>


</beans>


调用的类
public class QuartzJob {
public void work(){
System.out.println("Quartz的任务调度!!!");

}

你可能感兴趣的:(spring)