【项目实战】Spring IoC 容器介绍

一、Spring IoC 容器

Spring IoC容器是 Spring 框架的核心部分
它负责管理应用程序中的对象(也称为bean)及其依赖关系。

Spring IoC容器采用了控制反转(IoC)的设计模式,即将对象的创建和依赖关系的管理交给容器来完成,而不是由应用程序自己来完成。Spring IoC容器可以通过XML配置文件、Java注解或Java代码来进行配置,以满足不同的需求。

容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。
这些对象被称为 Spring Beans 。
通过阅读配置元数据提供的指令,容器知道对哪些对象进行实例化,配置和组装。配置元数据可以通过 XML,Java 注释或 Java 代码来表示。

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

在Spring IoC容器中,对象的创建和依赖关系的管理是通过BeanFactory和ApplicationContext两种不同类型的容器来实现的。

2.1 BeanFactory 容器

提供了基本的IOC和DI功能,是Spring的基础设施,不提供AOP功能。

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

猜你喜欢

转载自blog.csdn.net/wstever/article/details/129885952
今日推荐