首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-10-25 
spring ioc容器与bean注入及实例的创建最近学习了一下spring-refrence,看到之中的关于依赖注入的讲解比较

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

最近学习了一下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的配置。

热点排行