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

Spring定时器的功能开发

程序员文章站 2022-03-11 21:34:47
...
1、使用quartz.jar包实现定时器功能,首先在项目中引入定时器包的maven依赖
<!-- spring定时器 -->
<dependency>
    <groupId>opensymphony</groupId>
    <artifactId>quartz-all</artifactId>
    <version>1.6.6</version>
</dependency>


2、在spring-time.xml配置定时器功能。
<?xml version="1.0" encoding="gb2312"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"  
    xmlns:task="http://www.springframework.org/schema/task"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans   
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
    http://www.springframework.org/schema/task   
    http://www.springframework.org/schema/task/spring-task-3.0.xsd">
    
    <!-- 定时器开关-->  
    <task:annotation-driven /> 
	
	<!-- 测试spring定时器是否能用 -->
    <bean id="testSpringTimeService" class="org.itava.service.impl.TestSpringTimeServiceImpl">
	</bean>
	
    <task:scheduled-tasks>  
        <!-- 每天10s执行一次 -->
        <task:scheduled ref="testSpringTimeService" method="testQuart" cron="0/10 * * * * ?"/>  
    </task:scheduled-tasks>  
	 
</beans>


3、在web.xml中加载spring-time.xml文件
<!-- Spring和mybatis的配置文件 -->  
    <context-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>
        	classpath:spring-mybatis.xml,
        	classpath:spring-time.xml
        </param-value>  
    </context-param>  


4、TestSpringTimeServiceImpl内容
package org.itava.service.impl;

public class TestSpringTimeServiceImpl {

	public void testQuart(){
		System.out.println("Spring 定时器测试。。。。");
	}
}



5、启动项目后的执行结果,我配置10s执行一次。

Spring定时器的功能开发
            
    
    博客分类: SSH+i/mbatis  
  • Spring定时器的功能开发
            
    
    博客分类: SSH+i/mbatis  
  • 大小: 9.2 KB