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

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

这是我的源代码:

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

解决方案之一:

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

如上,改好后正常运行


版权声明:本文为qq_41931566原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。