spring的控制反转(IOC)与依赖注入实现方式(DI)

控制反转(IOC)是一种编程思想,用于解决程序设计中的OCP和DIP原则问题。Spring框架实现了IOC,负责对象的创建和对象间的关系管理。依赖注入(DI)是IOC的重要实现方式,包括set注入和构造方法注入。Spring通过XML配置、工厂模式和反射机制来实现DI。
摘要由CSDN通过智能技术生成

目录

一、什么是控制反转(IOC)?

二、为什么要用到控制反转(IOC)?

三、控制反转(IOC)主要做的事情?

那么谁来管呢?👇

四、spring框架

1.spring实现控制反转 

2.spring怎么具体实现控制反转? 

3.spring的介绍与使用


一、什么是控制反转(IOC)?

答:控制反转(Inversion of Control)是一种编程思想,也叫做一种新型的设计模式,由于出现的比较新,没有进入23种设计思想里面

二、为什么要用到控制反转(IOC)?

答:当前程序的设计违背了OCP和DIP的设计原则的时候,就要用到控制反转去解决这个问题

ssm框架学习开端之OCP开闭原则和DIP原则_云边的快乐猫的博客-CSDN博客

三、控制反转(IOC)主要做的事情?

1.不用自己new对象了(把new对象的事情交出去)

2.对象之间的关系也不管了

那么谁来管呢?👇

答案:那就是spring框架来实现这个事情

四、spring框架

1.spring实现控制反转 

 用spring框架来实现控制反转IOC这种思想。spring是一个实现IOC思想的容器

spring框架可以帮你new对象。

spring框架可以帮你维护对象和对象之间的关系。

通俗解释就是:new对象这些,对象关系这些都不用你管了。怎么来的也不用管,知道怎么用就好了

2.spring怎么具体实现控制反转? 

实现底层原理为:XML解析+工厂模式+反射机制 

答:控制反转的实现方式有多种,其中比较重要的是:依赖注入(Dependency Injection,简称为DI) 

依赖注入(DI)

依赖:A对象和B对象的关系

注入:是一种手段,通过这种手段,可以A对象和B对象产生关系 

依赖注入常见的两种实现方式

第一种:set注入(执行set方法给属性赋值)

第二种:构造方法注入(执行构造方法给属性赋值)

3.spring的介绍与使用

ssm框架之spring框架(诞生发展、版本、八大模块、特点)_云边的快乐猫的博客-CSDN博客

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

云边的快乐猫

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

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

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

打赏作者

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

抵扣说明:

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

余额充值