欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hibernate使用@Scheduled注解执行定时任务

程序员文章站 2022-03-25 18:45:21
...

1.Spring配置文件中添加以下两种配置

1.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.1.xsd

2.添加task任务扫描注解

<task:annotation-driven/>

<context:annotation-config/>  
 <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>  
<context:component-scan base-package="com.test"/>  

3.定义接口类TaskService

package com.ambow.service;
public interface TaskService {

	public void myTask();
}

4.实现类MyTask写法

package com.ambow.test;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Repository;

import com.ambow.service.TaskService;

@Repository(value="TaskService")

public class MyTask implements TaskService{
	@Scheduled(cron="0 04 11 ? * *")//11.04执行
	 public void myTask() {
	  System.out.println("执行任务中。。。。。");
	  }

}

一个cron表达式在线生成器:http://cron.qqe2.com/可以对定时器进行执行周期的修改

上一篇: 背景属性

下一篇: vuex的使用