spring定时任务简单轻巧的一个定时任务框架使用只需要两步:
1.编写配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:task="http://www.springframework.org/schema/task"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd">
<!-- 将定时任务所在的类配置到spring 的 xml中 -->
<bean id ="sync" class= "com.tbc.app.im.service.SyncWxUserInfoJob" ></bean >
<task:scheduled-tasks >
<!-- ref 指定定时任务类 method 具体的执行方法 cron [执行周期表达式](cron.qqe2.com) 这个地址可以生成表达式 -->
<task:scheduled ref ="sync" method="syncWxJob" cron= "0-30 * * * * ? " />
</task:scheduled-tasks >
</beans>
2.将该配置文件引入spring的核心配置文件中
<!-- spring-config/spring-task.xml替换成你的xml配置所在位置以及名字 -->
<import resource="classpath:spring-config/spring-task.xml"/>
3.可以使用idea 反向通过xml配置创建实体类与方法,或者手动创建实体类与方法 !然后启动即可!
后期测试发现会有任务多次调用的情况!