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注入(代码片段
Spring boot:thymeleaf 没有正确渲染片段
What's the difference between @Component, @Repository & @Service annotations in Spring?(代码片段