原文地址:http://blog.csdn.net/xiao_wgs69/article/details/11269391
新手刚刚接触springMvc,项目里要用到定时器。上网找了个教程
改完配置文件后发现怎么部署定时器都跑不起来,无意中瞄到 default-lazy-init=“true” 这个属性
上网查了一下 说是:
spring配置默认default-lazy-init为false,当配置为true时sping不会再去加载整个对象实例图,大大减少了初始化的时间,减少了spring的启动速度。
这样做只是为了在开发过程中节约启动时间,在部署到实际环境中,倒是没必要设置default-lazy-init为true。毕竟部署到实际环境中不是经常的事,每次启动1分钟倒不是大问题,而且可以提高服务器效率。
然后又看到:
当然,也不是所有的beans都能设置default-lazy-init成为true.对于scheduler的bean不能用lazy-init
于是,把default-lazy-init 这个属性删掉。 重新部署了一下,定时器可以工作了。