时间配置

Spring定时器时间配置

时光怂恿深爱的人放手 提交于 2020-11-27 02:42:41
Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)     2007-07-25 13:52     什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。     这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现     <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean" >         <property name="jobDetail" ref="schedulerJobDetail"/>         <property name="cronExpression">             <value>0/10 * * * * ?</value>         </property>     </bean>     中cronExpression是关键,如果可以动态设置cronExpression的值,也就说如果我们可以直接调用CronTriggerBean中设置cronExpression的方法,就可以顺利解决问题了。