spring1:核心和设计思想

目录

1.什么是spring

2.什么是容器

3.什么是loc

3.1传统程序开发和控制反转式程序开发

4.理解Spring loc

5.DI概念说明


1.什么是spring

spring是Spring Framework(Spring 框架),是一个开原框架,Spring是包含了很多工具方法的loc容器

2.什么是容器

用来归纳某种物品的装置.

例如:

List/Map-->数据存储的容器

Tomcat-->Web容器

3.什么是loc

ioc=Inversion of Control 控制反转,Spring是一个"控制反转"容器

3.1传统程序开发和控制反转式程序开发

传统代码创建会先创建父类,在创建子类,一层一层向下创建

缺点:底层代码修改,整个调用链上都要修改

方法:解耦合

从子类,向上传入

ioc:实现代码解耦合,对象生命周期交给ioc框架维护

4.理解Spring loc

核心:

把Bean存到Spring中

把Bean从Spring中取出来

Spring是ioc的容器, 对象的创建和销毁都交给Spring管理,它本身具备了存储对象和获取对象的能力

5.DI概念说明

DI是Dependency Injection的缩写,依赖注入

依赖注入,是有ioc容器在运行时,动态的把某种依赖关系注入到对象中,DI和ioc是不同角度描述同一件事.

loc是一种思想,DI是具体的实现

猜你喜欢

转载自blog.csdn.net/qq_53190275/article/details/130451630
今日推荐