spring1:核心和设计思想

Spring是一个开源框架,作为IOC容器,负责Bean的创建和管理,实现代码的解耦合。IOC(控制反转)和DI(依赖注入)是同一概念的不同表述,它们允许对象的依赖关系在运行时由框架动态注入,降低了模块间的耦合度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

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是具体的实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值