[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

最新文章

  1. javascript编程杂记
  2. js/jQuery使用过程中常见问题
  3. spark操作elasticsearch数据的限制
  4. jquery全选+下拉+单选+事件+挂事件
  5. [网络技术]网关 路由器 OSI
  6. 关于usr/bin/ld: cannot find -lxxx问题总结
  7. cogs 线型网络(状压dp)
  8. C#基础:命令解析
  9. Apache 开启 Https
  10. U盘安装VMware ESXi 6.0
  11. Visual Studio 2010/2013 UTF8编码调试时显示中文
  12. puppet 横向扩展(三)
  13. 在Mac OS环境下安装MySQL服务
  14. Debug EOS:nodeos + mongo_db_plugin
  15. Ubuntu首次安装后root权限解锁
  16. C++头文件的工作原理
  17. python 斐波那契查找
  18. Python将列表作为栈和队列
  19. JMeter ----请求数据参数设置-自动增长变量
  20. iOS的AssetsLibrary框架访问所有相片

热门文章

  1. 使用JS区分客户端
  2. python下对文件的操作(非目录)
  3. Scrapy 教程(六)-反爬
  4. HNUSTOJ-1253 Babelfish(字典树)
  5. vue项目如何监听窗口变化,达到页面自适应?
  6. html5动画之等待加载动画
  7. SQL Server to MySQL
  8. Math、Date内置对象方法整理
  9. https://www.cnblogs.com/cncc/p/7804511.html?foxhandler=RssReadRenderProcessHandler
  10. 流畅的Python (Fluent Python) —— 第二部分01