`
zoutuo1986
  • 浏览: 175522 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

项目中加spring 定时器 定时任务

 
阅读更多

1关键是配置

配置分为四层

bean1,org.springframework.scheduling.quartz.SchedulerFactoryBean

bean2,org.springframework.scheduling.quartz.CronTriggerBean

bean3,org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean

bean4,自己写的class 和 method

 

2, bean比较多,个人感觉 写成2个bean 或者三个bean 比较 好维护。

2.1 三个bean

<bean id="1"

 class="bean4"

></bean>

 

<bean id="2" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail">

<bean class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

<property name="targetObject">

<ref bean="1" />

</property>

<property name="targetMethod">

<value>method</value>

</property>

</bean>

</property>

<property name="cronExpression">

<value>0/40 * * * * ?</value>

</property>

</bean>

 

<bean id='3' class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref bean="2"/>

</list>

</property>

</bean>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics