今天用spring boot的@Scheduled进行一个定时任务时,报了:Unexpected error occurred in scheduled task这个错

定时任务调度:Unexpected error occurred in scheduled task

这是我的源代码:

定时任务调度:Unexpected error occurred in scheduled task

咨询了大佬之后指出:这是因为@Scheduled注解方式级别高于资源注入级别,导致了资源注入失败

解决方案之一:

使用ApplicationContextAware,它实现了这个接口的bean,当spring容器初始化的时候,会自动的将ApplicationContext注入进来

定时任务调度:Unexpected error occurred in scheduled task定时任务调度:Unexpected error occurred in scheduled task

如上,改好后正常运行

相关文章:

  • 2021-06-06
  • 2022-01-27
  • 2022-01-11
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2021-12-10
  • 2021-11-19
相关资源
相似解决方案