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

spring1:核心和设计思想

目录

1.什么是spring

2.什么是容器

3.什么是loc

3.1传统程序开发和控制反转式程序开发

4.理解Spring loc

5.DI概念说明


1.什么是spring

spring是Spring Framework(Spring 框架),是一个开原框架,Spring是包含了很多工具方法的loc容器

2.什么是容器

用来归纳某种物品的装置.

例如:

List/Map-->数据存储的容器

Tomcat-->Web容器

3.什么是loc

ioc=Inversion of Control 控制反转,Spring是一个"控制反转"容器

3.1传统程序开发和控制反转式程序开发

传统代码创建会先创建父类,在创建子类,一层一层向下创建

缺点:底层代码修改,整个调用链上都要修改

方法:解耦合

从子类,向上传入

ioc:实现代码解耦合,对象生命周期交给ioc框架维护

4.理解Spring loc

核心:

把Bean存到Spring中

把Bean从Spring中取出来

Spring是ioc的容器, 对象的创建和销毁都交给Spring管理,它本身具备了存储对象和获取对象的能力

5.DI概念说明

DI是Dependency Injection的缩写,依赖注入

依赖注入,是有ioc容器在运行时,动态的把某种依赖关系注入到对象中,DI和ioc是不同角度描述同一件事.

loc是一种思想,DI是具体的实现


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

相关文章:

  • 微服务架构面试内容整理-API 网关-Gateway
  • GIS空间分析案例---城市公共设施配置与服务评价
  • -1大于4?负数与无符号整数类型:size_t的比较问题(strlen)
  • STM32单片机WIFI语音识别智能衣柜除湿消毒照明
  • Linux kernel 堆溢出利用方法(二)
  • 1小时构建Vue3知识体系之vue的生命周期函数
  • Vue3中双向数据绑定与Pinia实践+JS数据引用的循环修改问题
  • 【Docker_windows】安装Docker桌面版
  • 2023哪款蓝牙耳机性价比高?200左右高性价比蓝牙耳机推荐
  • windows11 安装多个mysql8
  • 2019临沂中考数学解析
  • 2023年华中杯C题计算结果
  • 哪款蓝牙耳机便宜又好用?2023公认质量最好的蓝牙耳机推荐
  • GUI编程(一)
  • CSS(三)-- 伪类选择器与伪元素选择器
  • 【Java笔试强训 21】
  • 10. hr 综合面试题汇总
  • JavaScript (二) -- 基础语法
  • 测牛学堂:2023软件测试入门学习指南(测试理论之测试方法的分类总结)
  • Packet Tracer - 配置 RIPv2
  • 少年不懂孔乙己,读懂已是书中人
  • DGIOT智慧农业案例分享
  • 01-Flink Metrics简介
  • Compiler Lab1- 自制词法分析器
  • 【ROS 开发神器 Visual Studio Code 的安装和设置】
  • 理解Hopcroft DFA最小化算法