栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring中IOC和Di

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring中IOC和Di

Spring中IOC和Di

IOC(控制反转)
DI(依赖注入)


文章目录
  • Spring中IOC和Di
  • 引入
  • IOC控制反转
    • 概述
    • Spring将这种思想实现
  • DI依赖注入
    • 概述
    • 目的
    • 效果


引入

当前现状:耦合度过高
为了降低耦合度的问题,得出一个想法,就是将创建对象的权力提交到外部容器中,有外部创建对象
也就是:创建对象时,程序不要主动使用new产生对象,而是变为有外部提供对象

IOC控制反转 概述

对象的创建控制权有程序转移到外部,这种思想称为控制反转
使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。通俗的讲就是“将new对象的权利交给Spring,我们从Spring中获取对象使用即可”

Spring将这种思想实现

1.Spring提供了一个容器,称为IOC容器,也叫spring容器,用来充当IOC思想中的外部.
2.IOC容器负责对象的创建初始化等一系列工作,被创建或被管理的对象在IOC容器中统称为Bean.

DI依赖注入 概述

在容器中建立baan与bean之间的依赖关系的整个过程,称为依赖注入

目的

充分解耦
1.使用IOC容器管理bean
2.在IOC容器内将有依赖关系的bean进行关系绑定

效果

使用对象时不仅可以直接从IOC容器中获取,并且获得的bean已将绑定所有的依赖关系

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/835794.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号