Spring自己本身的轻量级定时器的两种实现方式:配置式和注解式
一、配置式,实现方式如下:
1、新建一个类:
package com.wkx.task; import org.springframework.stereotype.Service; /** * <任务测试类--配置> * <功能详细描述> * @author wenkaixuan * @version [版本号, 2013-3-4] * @see [相关类/方法] * @since [产品/模块版本] */ @Service public class TaskJob { public void job1() { System.out.println("配置任务"); } }
在spring配置文件中配置如下:
<!-- 定时器配置 --> - <task:scheduled-tasks> <task:scheduled ref="taskJob" method="job1" fixed-rate="3000" /> - <!-- 每隔三秒执行一次 --> - <!-- <task:scheduled ref="taskJob" method="job1" cron="50 10 17 ? * *"/> --> - <!-- 每天17点10分50秒执行一次 --> </task:scheduled-tasks>
二、注解式,实现方式如下:
1、新建一个类
package com.wkx.task; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** * <任务测试类--注解> * <功能详细描述> * @author wenkaixuan * @version [版本号, 2013-3-4] * @see [相关类/方法] * @since [产品/模块版本] */ @Component("taskJob2") public class TaskJob2 { // @Scheduled(fixedRate = 2000) // 每隔两秒执行一次 @Scheduled(cron = "50 45 17 ? * *") // 每天的17点45分50秒执行一次 public void job2() { System.out.println("注解任务"); } }
2、在spring中的配置如下:
<!-- spring注解扫描 --> <context:annotation-config /> <!-- 定时器扫描的包 --> <context:component-scan base-package="com.wkx.task" /> <!-- 注解任务所需 --> <task:annotation-driven scheduler="qbScheduler" mode="proxy" /> <task:scheduler id="qbScheduler" pool-size="10" />
关键类请查阅附件
相关推荐
spring定时器两种实现方式 ,Spring quartz java 定时器 定时任务
使用spring 实现的两种定时任务,使用eclipse直接导入就可使用
spring定时器Spring定时器的两种实现方式Java的Timer类和OpenSymphony的Quartz。
spring定时器spring定时器spring定时器spring定时器spring定时器
spring 定时器 内含TimerTask实现和Quartz实现两种方式
spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器
Spring定时器的两种实现方式.doc
Spring中的Quartz配置-Spring-定时器-java定时器.doc
springAop与spring定时器
spring适用于轻量级Javaweb开发,是非常实用的工具包,
spring实现定时器
spring定时器spring定时器spring定时器spring定时器
本文向您介绍Spring定时器的两种实现方式,包括Java Timer定时和Quartz定时器,两种Spring定时器的实现方式各有优点,可结合具体项目考虑是否采用。
Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现
定时器的配置文件(两种方式:springmvc自带定时,Quartz与spring结合的定时)
java定时器 spring定时器:包括spring定时器的详细配置以及说明 包含所需的jar包
使用Spring自带轻量级jar包动态修改定时任务.zip
这里详解介绍了spring3.0的特性及强大的功能。 虽然它是一个轻量级的框架,还是很好很好。 大家好好学习吧!
java中实现定时器的三种方式,qutarz+spring, spring-task, java Timer