Spring里MethodInvokingJobDetailFactoryBean定时任务的小示例
2017-08-31 11:29
726 查看
本人不才,写博客纯属为了做笔记,言语不恰当地方还望包涵。嘿嘿。 MethodInvokingJobDetailFactoryBean大概的意思就是根据方法名称去执行任务的一个工厂bean。
以下是代码:
springQuartz.xml
<?xml version="1.0" encoding="GBK"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- 定义目标bean和bean中的方法 --> <bean id="SpringQtzJob_SendMailJob" class="cn.hr.esbjob.SendMailJob" /> <bean id="SpringQtzJobMethod_SendMailJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="concurrent"> <!--定时任务不会并行执行,默认是true--> <value>false</value> </property> <property name="targetObject"><!--要执行的对象--> <ref bean="SpringQtzJob_SendMailJob" /> </property> <property name="targetMethod"> <!-- 要执行的方法名称 --> <value>doJob</value> </property> </bean> <!-- ================= 调度触发器 ======================== --> <bean id="CronTriggerBean_SendMailJob" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="jobDetail" ref="SpringQtzJobMethod_SendMailJob"></property> <property name="cronExpression" value="0 0/1 * * * ?"></property><!--1分钟触发一次--> </bean> <!-- ======================== 调度工厂 ======================== --> <bean id="SpringJobSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="CronTriggerBean_SendMailJob" /> </list> </property> </bean> </beans>
SendMailJob.java
public void doJob(){ // 业务处理逻辑 System.out.println("======定时任务======="); }
然后将springQuartz.xml在spring主配置中引入即可。
效果图:
如有问题,请留言!
相关文章推荐
- Quartz-Spring[一]之MethodInvokingJobDetailFactoryBean配置任务
- Spring整合quartz配置【一】基于MethodInvokingJobDetailFactoryBean实现任务管理
- Quartz-Spring[一]之MethodInvokingJobDetailFactoryBean配置任务
- Quartz中扩展MethodInvokingJobDetailFactoryBean实现对任务调度的拦截
- 定时器quartz结合spring使用(方法二MethodInvokingJobDetailFactoryBean)
- Quartz学习--Spring整合Quartz(MethodInvokingJobDetailFactoryBean方式)
- Spring 整合Quartz两种方式比较(JobDetailBean和MethodInvokingJobDetailFactoryBean方式)
- Quartz中扩展MethodInvokingJobDetailFactoryBean实现对任务调度的拦截
- Spring 整合Quartz两种方式(JobDetailBean和MethodInvokingJobDetailFactoryBean方式)
- Spring中使用Quartz的2种方法(extends QuartzJobBean与使用MethodInvokingJobDetailFactoryBean)
- Quartz学习(七)--Spring整合Quartz(MethodInvokingJobDetailFactoryBean方式)
- Quartz中扩展MethodInvokingJobDetailFactoryBean实现对任务调度的拦截
- Quartz+Spring实例应用【一】基于Spring的MethodInvokingJobDetailFactoryBean实现
- Spring整合Quartz(MethodInvokingJobDetailFactoryBean方式)
- Quartz-Spring[一]之MethodInvokingJobDetailFactoryBean方法
- 使用Spring提供的 MethodInvokingJobDetailFactoryBean 代理类调度定时器
- spring+quartz定时任务配置---MethodInvokingJobDetailFactoryBean
- MethodInvokingJobDetailFactoryBean的并发问题
- MethodInvokingJobDetailFactoryBean
- MethodInvokingJobDetailFactoryBean的并发问题