Spring 集成Quartz Scheduler 定时调度任务 Example
2015-11-06 11:28
417 查看
<———spring-quartz.xml————————————————————————————————————————————————————————>
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd">[/code]/** * @Title: MyBean.java * @Package test.spring.quartz.scheduling * @Description: * @author L * @date 2015年10月11日 上午9:34:15 * @version V1.0 */ package test.spring.quartz.scheduling; import org.springframework.stereotype.Component; <========================================================================================================> /** * @ClassName: outTask * @Description: * @author L * @date 2015年10月11日 上午9:34:15 * */ @Component("firstTask") public class FirstTask { public void printInfo() { System.out.println("隔2秒运行一次"); } } <========================================================================================================> /** * @Title: AnotherBean.java * @Package test.spring.quartz.scheduling * @Description: * @author L * @date 2015年10月11日 上午9:31:14 * @version V1.0 */ package test.spring.quartz.scheduling; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.stereotype.Component; <========================================================================================================> /** * @ClassName: AnotherBean * @Description: * @author L * @date 2015年10月11日 上午9:31:14 * */ @Component("secondTask") public class SecondTask { /** * @Title: printAnotherMessage * @Description: */ public void printSecondTaskInfo() { System.out.println("每5秒运行一次"); } @SuppressWarnings("unused") public static void main(String args[]) { @SuppressWarnings("resource") AbstractApplicationContext context = new ClassPathXmlApplicationContext("quartz-context.xml"); } } <========================================================================================================> /** * @Title: ScheduledJob.java * @Package test.spring.quartz * @Description: * @author L * @date 2015年10月11日 上午9:27:11 * @version V1.0 */ package test.spring.quartz; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.springframework.scheduling.quartz.QuartzJobBean; import test.spring.quartz.scheduling.SecondTask; <========================================================================================================> /** * @ClassName: ScheduledJob * @Description: * @author L * @date 2015年10月11日 上午9:27:11 * */ public class ScheduledJob extends QuartzJobBean { private SecondTask secondTask; @Override protected void executeInternal(JobExecutionContext context) throws JobExecutionException { secondTask.printSecondTaskInfo();// 要调度的具体任务 } /** * @param secondTask * the secondTask to set */ public void setSecondTask(SecondTask secondTask) { this.secondTask = secondTask; } }
相关文章推荐
- Caused by: java.net.ConnectException: Connection timed out: connect||Caused by: com.mysql.jdbc.excep
- android 在 eclipse 中的 快捷键--亲测实用的
- Myeclipse 控制台 乱码
- springMVC文件转换问题
- ORM、JPA、Hibernate简单说明
- Spring和spring MVC,spring MVC和Strut2的区别
- Spring MVC实现CRM系统架构
- Java windows 64 机器配置32 位eclipse
- java可以使用计算日期的天数差,以下是详细代码:{转自百度知道....}
- 深入理解Java2:内省(Introspector)
- java、js处理科学计数法的问题
- Eclipse 出现Some sites could not be found. See the error log for more detail.错误 解决方法
- Eclipse+WebService开发案例
- Java并发编程:Lock
- Spring几种数据源的配置方法
- java记——玩转日期
- rxJava实例分析
- eclipse-整合struts和spring-maven
- eclipse-整合struts和spring-maven
- struts2 国际化