在我们的项目中,我们使用 spring 2.5,我无法更改它。同时该版本内置了quartz库版本1.6.2
现在我正在尝试使用这个内置库创建一些计划任务,但它似乎不起作用,我也找不到这个库的任何文档。
我有两个问题
首先 - 是否可以使用更高版本的石英,如果可以,我如何与 Spring 结合使用?
第二 - 为什么在任何地方都没有石英 1.6.2 的文档((
在我们的项目中,我们使用 spring 2.5,我无法更改它。同时该版本内置了quartz库版本1.6.2
现在我正在尝试使用这个内置库创建一些计划任务,但它似乎不起作用,我也找不到这个库的任何文档。
我有两个问题
首先 - 是否可以使用更高版本的石英,如果可以,我如何与 Spring 结合使用?
第二 - 为什么在任何地方都没有石英 1.6.2 的文档((
我不确定 Quartz 附带的 Spring 捆绑版本。但是您可以通过简单地将调度程序注入到您的 Bean 中来解决您的问题。
<bean id="scheduler" class="org.quartz.impl.StdSchedulerFactory" factory-method="getDefaultScheduler">
在 Quartz 上创建一个包装器并将这个 bean 注入到包装器中。还要确保您有一个用于启动调度程序的 init 方法。
<bean id="QuartzManager" init-method="startScheduler" class="com.test.YourWrapperQuartzManager" destroy-method="shutDownScheduler">
<property name="quartzScheduler" ref="scheduler"/>
</bean>