Spring定时任务和延迟初始化

0

有一个遗留的Spring项目使用的XML和注解一起使用,然后发现定时任务注解没有执行:

@Scheduled(cron = "0/5 * * * * ?")
public void diary() {
	...
}

后来发现原来是XML里面配置了延迟初始化default-lazy-init="true",解决办法:

  1. 修改延迟初始化为false

  2. 在定时任务类加上注解@Lazy(value = false)