spring基础02-IOC容器1-了解
2 IOC容器
2.1 IOC底层原理
2.1.1 什么是IOC
- 控制反转,Inversion of control:把对象创建和对象之间的调用过程,交给Spring进行管理
- 目的:降低耦合
2.1.2 IOC底层
- xml解析,工厂设计模式,反射
- 原始方式:
-
-
耦合度太高了
-
- 工厂模式 (ps:工厂模式的出现就是为了解耦合)
-
-
还是有耦合,而IOC的目的是为了最低化耦合
-
- IOC方法
2.2 IOC接口 BeanFactory
-
IOC思想基于IOC容器完成,IOC容器底层就是对象工厂
-
Spring提供IOC容器实现两种方式(俩接口):
-
BeanFactory
-
IOC容器基本实现,是Spring内部使用的接口,程序员可以用,但是不推荐
-
加载配置文件xml的时候,不会创建对象,在获取对象的时候才创建
-
-
ApplicationContext
- BeanFactory接口的子接口,提供了更多的功能,给人用的
- 加载配置文件时,就会把配置文件里的对象创建了
- applicationContext接口有实现类
区别:一个是classpath,一个系统全路径
本文来自博客园,作者:荧惑微光,转载请注明原文链接:https://www.cnblogs.com/yinghuoweiguang/p/16018979.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!