首页 > 代码库 > spring定时器

spring定时器

1.在spring配置文件中进行配置

<bean id="xjyzTask" class="org.springframework.scheduling.concurrent.ScheduledExecutorTask">
    //实际调用线程执行的bean <property name="runnable" ref="xjyzTimer"/>
    //系统启动后延迟一分钟执行 <property name="delay" value="http://www.mamicode.com/1"/>
     //每隔五分钟执行一次 <property name="period" value="http://www.mamicode.com/5"/>
    //定义时间单位 <property name="timeUnit" value="http://www.mamicode.com/MINUTES"/> </bean>

2.定义线程执行逻辑bean

 <bean id="xjyzTimer" class="com.cattsoft.zhongzhi.daoru.timer.DataImportTimer">
        <property name="importType" value="http://www.mamicode.com/30"></property>
        <property name="dataImportService" ref="xjyzExcelImportService"/>
        <property name="zzDrqkbService" ref="zzDrqkbService"/>
    </bean>

注:DataImportTimer要实现runnable接口,在run方法中定义要执行的业务逻辑

spring定时器