@Lazy和@Scheduled一起使用的乌龙
2019-12-26 本文已影响0人
林太浪先生
http://blog.sina.com.cn/s/blog_8b0ba5140102x89w.html
有时候在@Scheduled注解出现的类中注入bean,尤其是通过SpringContextHolder.getBean之类的办法时,可能在SpringContextHolder内部的application没有被容器先加载完成,导致定时器也无法注入bean。而添加@Lazy注解,显示的调用一下定时类使其初始化时间放后延缓听起来是不错的选择,但是这样却会导致定时器类的失效。至于原因参考如上网址。