您的位置:首页 > 编程语言 > Java开发

spring ioc容器与bean注入及实例的创建

2010-06-13 11:40 218 查看

最近学习了一下spring-refrence,看到之中的关于依赖注入的讲解比较详细,特此执以笔记,以待不时之需。
1.spring会在容器被创建的时候  验证容器中每个bean的配置(包括验证那些bean所引用的属性是否指向一个有效的bean)

 

2.但是spring 在bean被实际创建之前,bean的属性不会被设置。

 

3.单实例的bean 和被设置为提前实例化的bean(applicationcontext中的singleton bean)而言,bean实例将与容器同时被创建,伴随着bean被实际创建,作为该bean的依赖bean都将被创建和分配。

 

4.默认情况下 spring IOC容器内部的bean 都是singleton ,即在实际需要之前创建bean的实例,虽然带来时间与内存的开销,但是这样做的好处就是容器被加载的时候可以尽早的发现一些配置的问题,如循环依赖对象的校验。避免在实际需要创建bean时候才设置相关依赖属性的时候 出错。因为 容器启动的校验(如果没有创建bean的实例)不会去设置属性和依赖关系,只校验 每个bean的配置。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐