面试必备-Spring IOC核心原理详解-Bean对象生命周期

在这里插入图片描述

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实例对象,无论存在多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nihui123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值