0

在我们的项目中,我们使用 spring 2.5,我无法更改它。同时该版本内置了quartz库版本1.6.2

现在我正在尝试使用这个内置库创建一些计划任务,但它似乎不起作用,我也找不到这个库的任何文档。

我有两个问题

首先 - 是否可以使用更高版本的石英,如果可以,我如何与 Spring 结合使用?

第二 - 为什么在任何地方都没有石英 1.6.2 的文档((

4

1 回答 1

0

我不确定 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>
于 2014-03-06T02:28:16.333 回答