http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd">
<task:annotation-driven />
sprintMVC-XML配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd" default-autowire="byName"> <!-- xml中进行配置,使用定时器 ref : pojo类的名称 method : 调用的方式名称 cron : cronExpression表达式 cron="0/5 * * * * ?" //表示五秒钟执行一次 --> <!-- 配置定时任务 每60秒执行一次 --> <task:scheduled-tasks> <task:scheduled ref="heartBeat" method="setListener" cron="0/60 * * * * ?" /> <task:scheduled ref="sendUpdUkeyInformEmail" method="sendEmailOfUkeyInform" cron="0 53 16 1 * ?" /> </task:scheduled-tasks>
</beans>
task配置文件
/** * Ukey有效期通知定时任务 * Created by duyizhen on 2018/3/1. */ @Component public class SendUpdUkeyInformEmail { @Autowired private UkeyService ukeyService; public void sendEmailOfUkeyInform(){ // Ukey有效期 ukeyService.ukeyInfoInform(); } }
定时器运行的类 以及方法