首页 > 代码库 > Spring使用注解执行定时任务
Spring使用注解执行定时任务
一 SpringContext.xml中添加以下配置
1. beans添加xmlns:task
xmlns:task="http://www.springframework.org/schema/task"
2. xsi:schemaLocation中添加
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd
3. 添加bean和task标签
<task:annotation-driven/> <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
4. 添加扫描包
<context:component-scan base-package="com.task.springTask"/>
二 定时任务Java代码
package com.task.springTask; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component("springTask") public class SpringTask { @Scheduled(cron = "0/2 * * * * ?") public void myTask() { System.out.println("这个任务两秒执行一次!"); } }
说明:
1. @Scheduled(cron = "0/2 * * * * ?")中的cron是用来设置定时任务的时间的,具体的设置方法大家百度谷歌吧,这里就不说了
Spring使用注解执行定时任务
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。