当前位置: 首页 > 知识库问答 >
问题:

使用Spring Quartz和JDBC存储时的依赖注入

孙帅
2023-03-14

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

共有1个答案

萧成文
2023-03-14

这是我找到的最好的答案:在quartz作业中注入bean引用

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

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

 类似资料:
  • 问题内容: Spring在以下方面很好地支持JUnit:使用和注释,事情看起来非常直观 该测试将能够在Eclipse&Maven中正确运行。我想知道TestNG是否有类似的东西。我正在考虑迁移到“下一代”框架,但没有找到与Spring测试匹配的对象。 问题答案: 它也可以与TestNG一起使用。

  • 当有多个具有相同名称/类型的bean时,我对Spring中的DI注入机制有点困惑。根据Pivotal“核心Spring”课程的考试幻灯片,Spring对相同豆子的行为可以归结为: 可以多次定义同一bean Spring注入上次定义的bean 使用订单可以修改加载机制(从而修改最后加载哪个bean) 然而,在下面的示例中,Spring将忽略任何顺序注释,并从Import语句中最后提到的Config类

  • 到现在为止,我们使用是硬编码的三条手机记录数据集。现在我们使用AngularJS一个内置服务$http来获取一个更大的手机记录数据集。我们将使用AngularJS的 依赖注入(dependency injection (DI))功能来为PhoneListCtrl控制器提供这个AngularJS服务。 请重置工作目录: git checkout -f step-5 刷新浏览器,你现在应该能看到一个2

  • 容器和依赖注入 5.1版本正式引入了容器的概念,用来更方便的管理类依赖及运行依赖注入。 5.0版本已经支持依赖注入的,依赖注入和容器没有必然关系 容器类的工作由think\Container类完成,但大多数情况我们只需要通过app助手函数即可完成大部分操作。 依赖注入其实本质上是指对类的依赖通过构造器完成自动注入,例如在控制器架构方法和操作方法中一旦对参数进行对象类型约束则会自动触发依赖注入,由于

  • 例如,Foos的资源可能如下所示: 对于酒吧:

  • 在React中,想做依赖注入(Dependency Injection)其实相当简单。请看下面这个例子: // Title.jsx export default function Title(props) { return <h1>{ props.title }</h1>; } // Header.jsx import Title from './Title.jsx'; export defa