当前位置: 首页 > article >正文

SSM开发(十四) Spring之IOC

目录

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

与依赖注入DI的关系

二、Spring与bean之间的关系

三、Bean的作用域及生命周期

Spring框架支持以下几种bean的作用域

bean的生命周期

四、创建bean(几种方式)

第一种方式:使用默认构造函数创建

第二种方式:使用普通工厂中的方法创建对象

第三种方式:使用工厂中的静态方法创建对象

五、依赖注入(几种方式)

XML方式注入

1、基本类型

2、引用类型

3、集合、Map等类型

注解方式

自动装配

参考


注:如果文章中有错误或者需要补充的请及时提出,本人感激不尽

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

   IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种设计思想。

  传统的创建对象的方法是直接通过 new 关键字,而 spring 则是通过 IOC 容器来创建对象,也就是说我们将创建对象的控制权交给了 IOC 容器。我们可以用一句话来概括 IOC:

  IOC 让程序员不在关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。

       控制反转就是把传统程序中需要实现对象的创建、代码的依赖,反转给一个专门的"第三方"即容器来实现,即将创建和查找依赖对象的控制权交给容器,由容器将对象进行组合注入,实现对象与对象的松耦合,便于功能的复用,


http://www.kler.cn/a/571195.html

相关文章:

  • 大模型——CogView4:生成中英双语高清图片的开源文生图模型综合介绍
  • DeepSeek vs Grok vs ChatGPT:大模型三强争霸,谁将引领AI未来?
  • Web⾃动化测试及常用函数
  • pnpm+monorepo实现前端公共函数、组件库
  • 芯麦 GC1272 芯片:电脑散热风扇领域的高效替代之选,对比 APX9172/茂达芯片优势解析
  • Linux基础 -- ARM 32位常用机器码(指令)整理
  • Deepseek的底层架构思维构成
  • 面试-----每日一题
  • android13打基础: 接收自定义广播并在接收到广播时触发设备震动
  • 3月4日C高级
  • 通往 AI 之路:Python 机器学习入门-线性代数
  • ffmpeg 添加字幕subtitles绝对路径
  • Servlet理论和tomcat(2)http
  • 制服小程序的“滑手”:禁用页面左右滑动全攻略
  • leetcode112-路径总和
  • 练习题:66
  • Python 矩阵对角线操作函数介绍
  • 音频3A测试--AEC(回声消除)测试
  • 什么是线性代数
  • 2025机械考研复试面试问题汇总篇(含13门科目),考研机械复试专业面试常见重点问题总结!考研机械复试专业面试准备看这一篇就够了!