【发布时间】:2014-06-25 15:49:43
【问题描述】:
我必须使用带有 JDBC Store 的 Spring Quartz 来调度应用程序。当从数据库触发作业时,我不确定如何处理依赖注入。一种方法是在触发作业后从上下文中检索 bean。但它不再是DI。关于在 JDBC Store 上使用 Spring Quartz 进行集群时如何处理 DI 的任何想法。
【问题讨论】:
标签: spring dependency-injection quartz-scheduler
我必须使用带有 JDBC Store 的 Spring Quartz 来调度应用程序。当从数据库触发作业时,我不确定如何处理依赖注入。一种方法是在触发作业后从上下文中检索 bean。但它不再是DI。关于在 JDBC Store 上使用 Spring Quartz 进行集群时如何处理 DI 的任何想法。
【问题讨论】:
标签: spring dependency-injection quartz-scheduler
这个答案是我发现这类问题的最佳答案:inject bean reference in quartz job
基本思想是扩展SpringBeanJobFactory,在新工厂中注入应用程序上下文,并在创建作业后,自动装配所需的任何bean。
经过测试,它就像一个魅力。
【讨论】: