Spring 底层思想梳理

spring 框架是什么?
a .半成品框架
b .资源整合框架
c .项目中的运营角色
为什么提倡使用spring
a .资源整合 
b .能有效管理资源(合理使用内存)
如何理解 IOC思想?
a .Ioc是 一种设计思想:控制反转
b .我们通常将对象控制权 进行转移 的这种设计模式 理解为 ioc
换句话: 对象的创建,存储等 交由第3方 来进行处理
如何理解 spring中的 ioc模块
a .模块是ioc思想的一个 完美的实现
b .通过反射构建对象
c .通过map存储对象。
d .通过di机制实现对象依赖管理
e .统一的访问 context
初始化 springIOC容器(ClassPathXmlApplicationContext)
a .class context{//场景对象
b .ResourceLoader 找到配置文件并加载
c .BeandefinitionReader 读取配置文件并解析bean定义
e .map<String,Beandefinition> 使用map存储bean定义
f .BeanFactroy 负责创建对象bean
(创建过程。。。。。)
map<String,Object> 存储管理对象 
}
通过getBean()获取对象,并调用
通过 close()关闭释放资源(单例销毁)

posted @ 2019-03-26 21:47  Cliffia  阅读(83)  评论(0)    收藏  举报