Spring定时任务和延迟初始化
0
有一个遗留的Spring项目使用的XML和注解一起使用,然后发现定时任务注解没有执行:
@Scheduled(cron = "0/5 * * * * ?")
public void diary() {
...
}
后来发现原来是XML里面配置了延迟初始化default-lazy-init="true"
,解决办法:
-
修改延迟初始化为
false
-
在定时任务类加上注解
@Lazy(value = false)
0
有一个遗留的Spring项目使用的XML和注解一起使用,然后发现定时任务注解没有执行:
@Scheduled(cron = "0/5 * * * * ?")
public void diary() {
...
}
后来发现原来是XML里面配置了延迟初始化default-lazy-init="true"
,解决办法:
修改延迟初始化为false
在定时任务类加上注解@Lazy(value = false)