Spring——IOC与Bean容器
2024-10-05 12:01:17
[IOC]
(1)IOC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护。也就是说由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中
(2)DI:依赖注入,是其一种实现方式。
IoC的实现方式主要有两种:依赖查找、依赖注入,这两种方式Spring都是支持的,只不过Spring提倡的是依赖注入的方式。
i.依赖查找
如果我们直接通过BeanFactory或ApplicationContext的getBean(name)方法获取一个bean,这种方式就是依赖查找,这种方式也很好理解,就是直接通过bean的name去查找获得相应的bean。
ii.依赖注入
(3)目的:创建对象并且组装对象之间的关系。
如图所示:
[Bean容器初始化]
(1)基础:两个包
——org.springframework.beans
——org.springframework.context
——BeanFactory提供配置结构和基本功能,加载并初始化Bean
——ApplicationContext保存了Bean对象并在Spring中广泛应用
(2)Application初始化方式:
——本地文件(本地磁盘文件)
——classpath(相对与工程的路径)
——Web应用中依赖servlet和listener
最新文章
- javascript编程杂记
- js/jQuery使用过程中常见问题
- spark操作elasticsearch数据的限制
- jquery全选+下拉+单选+事件+挂事件
- [网络技术]网关 路由器 OSI
- 关于usr/bin/ld: cannot find -lxxx问题总结
- cogs 线型网络(状压dp)
- C#基础:命令解析
- Apache 开启 Https
- U盘安装VMware ESXi 6.0
- Visual Studio 2010/2013 UTF8编码调试时显示中文
- puppet 横向扩展(三)
- 在Mac OS环境下安装MySQL服务
- Debug EOS:nodeos + mongo_db_plugin
- Ubuntu首次安装后root权限解锁
- C++头文件的工作原理
- python 斐波那契查找
- Python将列表作为栈和队列
- JMeter ----请求数据参数设置-自动增长变量
- iOS的AssetsLibrary框架访问所有相片
热门文章
- 使用JS区分客户端
- python下对文件的操作(非目录)
- Scrapy 教程(六)-反爬
- HNUSTOJ-1253 Babelfish(字典树)
- vue项目如何监听窗口变化,达到页面自适应?
- html5动画之等待加载动画
- SQL Server to MySQL
- Math、Date内置对象方法整理
- https://www.cnblogs.com/cncc/p/7804511.html?foxhandler=RssReadRenderProcessHandler
- 流畅的Python (Fluent Python) —— 第二部分01