spring定时器

Posted 子衿悠悠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring定时器相关的知识,希望对你有一定的参考价值。

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

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

2.定义线程执行逻辑bean

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

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





以上是关于spring定时器的主要内容,如果未能解决你的问题,请参考以下文章

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

如何在使用片段和计时器的选项卡式活动上更新 UI

测试片段不执行定时器或示例超时

前端面试题之手写promise

Spring boot:thymeleaf 没有正确渲染片段

What's the difference between @Component, @Repository & @Service annotations in Spring?(代码片段