Spring用@Scheduled注解写定时任务
Spring配置文件
beans内添加如下:
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.1.xsd
加载定时器:
<!-- 定时器 -->
<task:annotation-driven/>
<context:annotation-config/>
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<context:component-scan base-package="com.org.***.timer"/>
<!-- com.org.***.timer是下方调用处的包路径-->
调用:
@Component
public class task{
@Scheduled(cron="0 0 0 * * ?")
public void task_test(){
System.out.println("每天晚上12点执行");
}
}
@Scheduled注解的各种定时(此处转载自他人)
点击链接