Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。

Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Beans。

Spring IoC 容器利用 Java 的 POJO 类和配置元数据来生成完全配置和可执行的系统或应用程序。

IOC 容器具有依赖注入功能的容器,它可以创建对象,IOC 容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。

通常new一个实例,控制权由程序员控制,而"控制反转"(IOC表示控制反转)是指new实例工作不由程序员来做而是交给Spring容器来做。

在Spring中BeanFactory是IOC容器的实际代表者。

Spring 提供了以下两种不同类型的容器。

1、Spring BeanFactory 容器

它是最简单的容器,给 DI 提供了基本的支持,它用 org.springframework.beans.factory.BeanFactory 接口来定义。

2、Spring ApplicationContext 容器

该容器添加了更多的企业特定的功能,该容器是由org.springframework.context.ApplicationContext 接口定义。

ApplicationContext 容器包括 BeanFactory 容器的所有功能,所以,一般使用ApplicationContext 容器。

每天学习一点点,每天进步一点点。

最新文章

  1. sqlserver索引小结
  2. java之Maven配置和springMvc的简单应用
  3. Android悬浮窗实现 使用WindowManager
  4. ab.exe使用
  5. 替换所有的cell的右侧箭头
  6. rsync 无密码 传输
  7. java类中的static成员变量和static方法简单介绍,持续补充
  8. xsd转实体类
  9. HDU OJ 5326 Work( 2015多校联合训练第3场) 并查集
  10. LeetCode & Q217-Contains Duplicate-Easy
  11. Kotlin 枚举类
  12. HDU4560 二分最大流
  13. Excel中Sumproduct函数的使用方法
  14. Min_25 筛
  15. 设置af对 Cookies 的管理
  16. Linux 不杀进程的情况下,如何释放磁盘资源
  17. Hdu5181 numbers
  18. Vim技能修炼教程(13) - 变量
  19. ThreadFactory类的使用
  20. 设置第三方的SMTP服务

热门文章

  1. StringBuilder、StringBuffer分析比较
  2. 自定义parallelStream的thread pool
  3. 在java中构建高效的结果缓存
  4. 虚拟化学习笔记-KVM虚拟化跨机迁移原理
  5. CentOS 7 编译错误解决方法集合
  6. 用Eclipse开发项目,你不能不知道的快捷键
  7. git的下载与安装
  8. 【python】numpy库和matplotlib库学习笔记
  9. 如何使用Golang实现一个API网关
  10. CC2530入门