【问题标题】:Dependency Injection when using Spring Quartz with JDBC Store将 Spring Quartz 与 JDBC Store 结合使用时的依赖注入
【发布时间】:2014-06-25 15:49:43
【问题描述】:

我必须使用带有 JDBC Store 的 Spring Quartz 来调度应用程序。当从数据库触发作业时,我不确定如何处理依赖注入。一种方法是在触发作业后从上下文中检索 bean。但它不再是DI。关于在 JDBC Store 上使用 Spring Quartz 进行集群时如何处理 DI 的任何想法。

【问题讨论】:

    标签: spring dependency-injection quartz-scheduler


    【解决方案1】:

    这个答案是我发现这类问题的最佳答案:inject bean reference in quartz job

    基本思想是扩展SpringBeanJobFactory,在新工厂中注入应用程序上下文,并在创建作业后,自动装配所需的任何bean。

    经过测试,它就像一个魅力。

    【讨论】:

    • 这个答案应该被接受。可以在blog 中找到一个示例。看看第三种方式。
    • 有点晚了,但它确实适用于我的 RAM 作业,但不适用于 JDBC。 Guillaume Polet 你用 JDBC 测试过吗?
    • @Arunas 我只用 JDBC 测试过,效果很好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    相关资源
    最近更新 更多