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已经绑定了所有的依赖关系
相关推荐
北城以北88885 小时前
RocketMQ简介
java·spring boot·后端·rocketmq
折哥的程序人生 · 物流技术专研12 小时前
Java面试85题图解版 · 特别篇:2026后端高频面试题复盘(算法底层逻辑+高并发架构设计全解析,附Java实战代码)
java·网络·数据库·算法·面试
GoGeekBaird12 小时前
从 Prompt Engineering 到 Loop Engineering,我觉得 AI 开发这事儿终于开始变味了
后端·github
一条泥憨鱼12 小时前
【Redis】数据类型和常用命令
java·数据库·redis·后端·缓存
云烟成雨TD13 小时前
Spring AI Alibaba 1.x 系列【78】沙箱(Sandbox)
java·人工智能·spring
程序员二叉13 小时前
【Java】 异常高频面试题精讲 | 易错点+对比总结
java·开发语言·面试
周航宇JoeZhou13 小时前
JB3-9-SpringAI(二)
java·ai·agent·多智能体·调度·智能体·观察
好家伙VCC13 小时前
Web Components主题热切换方案揭秘
java·前端
慕木沐13 小时前
Google ADK Java 1.0版本 核心机制与实战 Demo
java·开发语言·python
Oneslide13 小时前
初始化微信小程序
后端