
Spring IOC简介
Spring是通过一个配置文件来描述Bean与Bean之间的关系。然后利用了Java提供的反射机制,实现Bean对象的实例化以及建立Bean对象之间的依赖关系,Spring的IOC容器在提供了这些底层工作的基础之上,还提供了对于Bean实例对象的缓存操作,Bean对象的生命周期管理,Bean对象的实例代理、事件的发布和资源或者更高特性封装的扩展操作等服务。
Spring Bean的装配流程
Spring在启动的时候会从XML配置文件或者是注解类中进行读取应用程序中所使用的Bean的配置信息,并且在Spring的容器中生成对应的Bean对象的配置注册表;然后接下来的操作就是根据这个注册表来对Bean对象进行实例化操作,装配好对应的Bean对象之间的关系,从而为业务层提供了基础的运行环境,在Bean的缓存池中对Bean对象进行缓存。缓存池是通过HashMap实现。

Spring Bean对象的作用域
Spring中定义了5个作用域,经常用到的也就三四个它们分别是Singleton(单例)、Prototype(原型)、Request(请求级别)、Session(回话级别)、Global Session(全局回话级别)。
Singleton
Singleton 表示单例模式,当实例对象为单例模式的时候,说明在IOC容器中只会存在一个共享的Bean实例对象,无论存在多

最低0.47元/天 解锁文章
1533

被折叠的 条评论
为什么被折叠?



