java job(spring)
2013-05-28 10:34
399 查看
用spring来配置一个定时调度的任务,用于每隔10秒钟,输出一次customer的名字
先定义一个任务
package net.doin.job; import org.quartz.JobExecutionContext; import org.springframework.scheduling.quartz.QuartzJobBean; public class QuartzDemo extends QuartzJobBean { private Customer customer; public void executeInternal(JobExecutionContext jec) { System.out.println(customer); System.out.println(customer.getName()); } public Customer getCustomer() { return customer; } public void setCustomer(Customer customer) { this.customer = customer; } }
package net.doin.job; import java.util.Random; public class Customer { public String getName() { return "name"+new Random().nextInt(100); } }
在spring中配置任务调度Quartzjob
<!-- 继承QuartzJobBean的配置 --> <bean id="demodata" class="net.doin.job.Customer"></bean> <bean id="jobDemoBean" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="net.doin.job.QuartzDemo"></property> <property name="jobDataAsMap"> <map> <entry key="customer" value-ref="demodata"></entry> </map> </property> </bean> <bean id="simpleTriggerBean" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="jobDemoBean"></property> <property name="repeatInterval" value="10000"></property> <property name="startDelay" value="1000"></property> </bean> <!-- quartz触发器管理 --> <bean id="triggerdemo" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!-- 添加触发器 --> <property name="triggers"> <list> <ref bean="simpleTriggerBean" /> <!--添加其他的任务 --> </list> </property> </bean>
相关文章推荐
- spring 设置web Locale 国际化对应
- struts hibernate spring 面试题(--)
- 使用Spring简化JavaMail
- spring 定时任务参数示例
- Spring笔记2
- 【第十二章】零配置 之 12.1 概述 12.2 注解实现Bean依赖注入 ——跟我学spring3
- 获取当前的spring容器ApplicationContext 。
- Spring 3整合Quartz 2实现定时任务一:常规整合
- Spring的servlet context和application context
- spring aop excellent example
- Spring + JdbcTemplate + JdbcDaoSupport examples
- Spring MVC RedirectView example
- 你应该将应用迁移到Spring 4的五个原因
- spring常用注解
- java web Spring mvc 分页实现
- SpringObjectFactory 空指针问题
- 一个简单的SpringMVC需要哪些jar包[Spring4.x]
- Spring4 学习系列之——jdbc事务的基本实现和了解
- 强大的Spring缓存技术(中)
- spring与mybatis整合