Spring中的核心概念

黑马程序员SSM框架教程

文章目录

一、IoC

  1. IoC(Inversion of Control)控制反转
    • 使用对象时,由主动new产生对象转换为外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想成为控制反转
  2. Spring技术对IoC思想进行了实现
    • Spring提供了一个容器,称为IoC容器,用来充当IoC思想中的外部
    • Ioc容器负责对象的创建、初始化等一系列工作,被创建或者被管理的对象在IoC容器中统称为Bean

二、DI

  1. DI (Dependency Injection)依赖注入
    • 容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注入。

三、目标:充分解耦

  • 使用IoC容器管理bean
  • 在IoC容器内将由依赖关系的bean进行关系绑定(DI)
    最终效果:
    • 使用对象时不仅可以直接从IoC容器中获取,并且获取到的bean已经绑定了所有的依赖关系
相关推荐
Asthenia0412几秒前
面试问题解析:InnoDB中NULL值是如何记录和存储的?
后端
王磊鑫1 分钟前
重返JAVA之路-初识JAVA
java·开发语言
半兽先生22 分钟前
WebRtc 视频流卡顿黑屏解决方案
java·前端·webrtc
Asthenia041226 分钟前
面试官问我:TCP发送到IP存在但端口不存在的报文会发生什么?
后端
Asthenia041227 分钟前
HTTP 相比 TCP 的好处是什么?
后端
Asthenia041228 分钟前
MySQL count(*) 哪个存储引擎更快?为什么 MyISAM 更快?
后端
Asthenia041229 分钟前
面试官问我:UDP发送到IP存在但端口不存在的报文会发生什么?
后端
Asthenia041229 分钟前
深入理解 TCP backlog 参数:意义、应用场景与 Netty 中的应用
后端
南星沐2 小时前
Spring Boot 常用依赖介绍
java·前端·spring boot
代码不停2 小时前
Java中的异常
java·开发语言