spring容器创建bean的时机

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dong001687/article/details/79812201

由于自己用的仍然是spring3版本,也没有过多的研究过源码,在这里只是标注一下,如有什么不对还请各位指出。

在xml中配置bean的时候,如果没有设置 lazy-init=true这个属性,那么这个bean的创建时机就是容器启动时就自动创建了这个类的实例,如果设置了lazy-init=true这个属性,那么这个类的创建时机就是调用这个类时初始化,就是所谓的懒加载,不用这个类的时候spring容器不会主动加载。这样做的好处是,如果这个类配置错误,那么spring启动的时候仍然能启动成功,直到后面调用的时候才会报错。如果没有配置懒加载的情况是spring启动时,就加载所有没有配置lazy-init=true的bean,可以做到提前检查,如果配置错误,spring就会启动报错。


猜你喜欢

转载自blog.csdn.net/dong001687/article/details/79812201
今日推荐