Spring中的Quartz配置
来源:互联网 发布:老电视如何看网络电视 编辑:程序博客网 时间:2024/05/16 19:56
首先我们来写一个被调度的类: package com.kay.quartz;
- public class QuartzJob
- {
- public void work()
- {
- System.out.println("Quartz的任务调度!!!");
- }
- }
Spring的Quartz配置文件:
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <!-- 要调用的工作类 -->
- <bean id="quartzJob" class="com.kay.quartz.QuartzJob"></bean>
- <!-- 定义调用对象和调用对象的方法 -->
- <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
- <!-- 调用的类 -->
- <property name="targetObject">
- <ref bean="quartzJob"/>
- </property>
- <!-- 调用类中的方法 -->
- <property name="targetMethod">
- <value>work</value>
- </property>
- </bean>
- <!-- 定义触发时间 -->
- <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
- <property name="jobDetail">
- <ref bean="jobtask"/>
- </property>
- <!-- cron表达式 -->
- <property name="cronExpression">
- <value>10,15,20,25,30,35,40,45,50,55 * * * * ?</value>
- </property>
- </bean>
- <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 -->
- <bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
- <property name="triggers">
- <list>
- <ref bean="doTime"/>
- </list>
- </property>
- </bean>
- </beans>测试程序:
- package com.kay.quartz;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- public class MainTest
- {
- /**
- * @param args
- */
- public static void main(String[] args)
- {
- System.out.println("Test start.");
- ApplicationContext context = new ClassPathXmlApplicationContext("quartz-config.xml");
- //如果配置文件中将startQuertz bean的lazy-init设置为false 则不用实例化
- //context.getBean("startQuertz");
- System.out.print("Test end..");
- }
- }
我们需要把log4j的配置文件放入src目录下,启动main类就可以了。
0 0
- Spring中的Quartz配置
- Spring中的Quartz配置
- Spring中的Quartz配置
- spring中的quartz配置
- Spring中的Quartz配置
- Spring中的Quartz配置
- 浅谈Spring中的Quartz配置
- 浅谈Spring中的Quartz配置
- Quartz在Spring中的简单配置
- 简单Spring中的Quartz配置(收集)
- Spring中的Quartz配置 Spring 定时器 java定时器
- Spring中的Quartz配置 Spring 定时器 java定时器
- spring+quartz配置
- spring+quartz配置
- spring quartz 文件配置
- Spring quartz 应用配置
- spring quartz配置
- spring中配置quartz
- POJ 1130(一道纯水,bfs+dfs)
- 单例模式
- 技术走向管理一些思考(3)-知识工作者的管理 .
- c++操作符优先级
- GLSL编程之GLSL(七)——逐像素光照
- Spring中的Quartz配置
- Mina、Netty、Twisted一起学(一):实现简单的TCP服务器
- 关于struts1最近学习到的东西
- ExpandableListView 默认打开 点击不可收回
- hdoj.1194 Beat the Spread! 20140815
- Oracle中授权问题,导出表结构、数据
- C#调用开源图像识别类库tessnet2
- 怎样培养独挡一面的能力 .
- ARC指南3 - @property