spring定时器

<bean id="TimerTask1" class="com.api.Mian">  
</bean>  


<bean id="scheduledTask1" class="org.springframework.scheduling.timer.ScheduledTimerTask">  
     <property name="delay" value="1000" />        <!-- 启动延时1000ms(1s) -->  
     <property name="period" value="6000" />  <!-- 300000= 6*1000 每隔6m秒 执行一次 定时任务 -->
     <property name="timerTask" ref="TimerTask1" />  
 </bean>  


 <!-- 用于启动定时器 -->  
 <bean id="timerFactory" class="org.springframework.scheduling.timer.TimerFactoryBean">  
     <property name="scheduledTimerTasks">  
         <list>  
             <!-- 这里是schedule列表 -->  
             <ref bean="scheduledTask1" />   

        </list>  
     </property>  
 </bean>  
package com.api;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;

public class Mian extends TimerTask{

        @Override
        public void run() {
            // TODO Auto-generated method stub
               DateFormat format =  new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;
               System.out.println(format.format(new Date())) ;
        }

}

spring定时器_第1张图片

你可能感兴趣的:(spring定时器)