spring定时任务中调用静态方法无法自动注入

新手上路,请多包涵

问题描述

最近开发一个项目,需要定时任务发送推送消息,于是写了一个定时任务.调用一个静态类静态方法.静态类里自动注入redis.
如果正常发送请求调用该静态工具类可以正常使用.
但是在定时任务里调用,里面的redis却自动注入失败.

该怎么解决呢?

阅读 3k
2 个回答
✓ 已被采纳新手上路,请多包涵

最后以构造方法注入 + 启动类扫描解决了_(:з)∠)_

你这个静态类就没有交给spring管理,它肯定是不给你注入的啊。

所以你要注入的属性所在的类要交给spring管理,诸如:添加注解@service,@component等

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题