spring加载定时任务
来源:互联网 发布:网上淘宝兼职可信吗 编辑:程序博客网 时间:2024/05/22 16:00
1:所用到的jar包:
2:spring配置文件:
spring-config.xml
<?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.bmcc.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>
3:QuartzJob
package com.bmcc;
public class QuartzJob {
public void work()
{
System.out.println("Quartz的任务调度!!!");
}
}
4:maintest
package com.bmcc;
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("spring-config.xml");
//如果配置文件中将startQuertz bean的lazy-init设置为false 则不用实例化
//context.getBean("startQuertz");
System.out.print("Test end..");
}
}
- spring加载定时任务
- Spring quartz 任务调度器 启动加载,定时加载
- spring+springMvc 架构导致定时任务重复加载执行两次
- Spring的定时任务@Scheduled,部署后执行加载两次
- spring动态加载时间表达式并生成定时任务
- Spring计划任务(定时任务)
- Spring 定时任务功能
- Spring 定时任务实现
- spring执行定时任务
- spring执行定时任务
- spring中的定时任务
- spring多定时任务
- Spring+Quartz定时任务
- spring的定时任务
- spring 定时任务
- Spring 定时任务功能
- spring多任务定时
- spring quartz 定时任务
- Fragment
- maven ArtifactTransferException: Failure to transfer
- 图片会说话之https通信过程
- Linux 网络设备驱动开发(三) —— 网络设备驱动基本原理和框架
- 利用WinDbg找出程序崩溃的代码行号
- spring加载定时任务
- linux启动过程详解
- MVP架构了解
- Android基础入门教程——7.6.1 Socket学习网络基础准备
- git删除本地、远程分支
- 通讯录
- 微信功能命令汇总
- iOS开发 mov视频文件转换成其他视频文件格式
- java加密解密--密钥库,密钥格式-01