quartz开发job类@Autowired为什么不起作用?
来源:互联网 发布:des算法代码 编辑:程序博客网 时间:2024/05/16 05:44
用quartz开发调度任务很长时间了。还开发了一个调度可视化管理小平台,公司内部用的。等过段时间把平台开发细节分享一下。
今天主要说说题目的事儿。开发job类时候,@Autowired注解怎么就不起作用了。
解答:实际上不是不起作用了,是因为@Autowired是把属性注入到了Spring注入的job类实例中。而我们的job类中方法执行时候,quartz会重新实例化一个jobClass,这个实例和Spring注入的实例是不同的,所以没有属性,属性就是空的。解决这个问题的方法网上有很多,只是都是说了解决方法,没有说为什么。我当时也是上网查的,没仔细思考就直接根据解决方案解决了。后来深入研究quartz后发现原因应该如上所述。在此记录一下。
参考这个就可解决问题:http://blog.csdn.net/gui66497/article/details/53589476
1 0
- quartz开发job类@Autowired为什么不起作用?
- spring mvc @autowired不起作用
- 采用开发框架quartz调度管理Job
- Spring使用Quartz定时调度Job无法Autowired注入Service的解决方案
- Quartz Job未实例化导致Spring @Autowired 注入为null
- Spring使用Quartz定时调度Job无法Autowired注入Service的解决方案
- net利用quartz任务调度,开发Job管理系统一
- iOS开发——为什么我的scanForPeripheralsWithServices根本不起作用
- Quartz.NET--JOB作业
- Quartz (二) Job任务
- Quartz 动态控制job
- Quartz Job Scheduling
- Liferay Job quartz
- Spring Quartz Job实例
- Quartz job学习
- [Quartz] Job 详解
- Quartz Job Scheduler Tutorials
- Quartz-Job 详解
- Kth small numbers in unsorted array java solution
- 下载打成zip批量下载
- (HDU1227)Fast Food(DP)
- LFilePicker---文件选择器
- ReentrantLock实现原理深入探究
- quartz开发job类@Autowired为什么不起作用?
- ffmpeg函数封装
- C语言——静态内存分配和动态内存分配
- C++中的异常处理
- VisualStudio2015环境下,配置OpenGL4.3
- numpy ndarray 数组对象
- CF788C:The Great Mixing(背包bitset & bfs)
- 基于QualComm的mmc driver解析(Kernel-3.10)——(2)sdio总线
- udp组播