@Lazy和@Scheduled一起使用的乌龙

2019-12-26  本文已影响0人  林太浪先生

http://blog.sina.com.cn/s/blog_8b0ba5140102x89w.html

有时候在@Scheduled注解出现的类中注入bean,尤其是通过SpringContextHolder.getBean之类的办法时,可能在SpringContextHolder内部的application没有被容器先加载完成,导致定时器也无法注入bean。而添加@Lazy注解,显示的调用一下定时类使其初始化时间放后延缓听起来是不错的选择,但是这样却会导致定时器类的失效。至于原因参考如上网址。

上一篇下一篇

猜你喜欢

热点阅读