Spring核心容器是Spring框架的一个重要部分,它提供了一个容器,用于创建和管理应用程序中的对象。该容器可以通过依赖注入来实现对象之间的解耦。
Spring核心容器的主要特点包括:
- 容器:它是Spring应用程序中的核心部分,负责实例化、配置和管理应用程序中的对象。
- Bean定义:Spring核心容器使用Bean定义来描述应用程序中的对象。Bean定义包括对象的类型、属性和依赖关系等信息。
- 依赖注入:Spring核心容器利用依赖注入来解决对象之间的依赖关系。通过依赖注入,容器可以自动将对象所依赖的其他对象注入到它们中。
- 生命周期管理:Spring核心容器管理对象的生命周期,包括对象的创建、初始化和销毁等过程。
- AOP支持:Spring核心容器提供了对面向切面编程的支持,可以通过配置来实现横切关注点的统一处理。
这里所说的核心容器,大家可以把它简单的理解为ApplicationContext,前面虽然已经用到过,但是并没有系统的学习,接下来咱们从以下几个问题入手来学习下容器的相关知识:
- 如何创建容器?
- 创建好容器后,如何从容器中获取bean对象?
- 容器类的层次结构是什么?
- BeanFactory是什么?
文章目录
-
- 1 环境准备
- 2 容器
-
- 2.1 容器的创建方式
- 2.2 Bean的三种获取方式
- 2.3 容器类层次结构
- 2.4 BeanFactory的使用
- 3 核心容器总结
-
- 3.1 容器相关
- 3.2 bean相关
- 3.3 依赖注入相关
1 环境准备
在学习和解决上述问题之前,先来准备下案例环境:
- 创建一个Maven项目
- pom.xml添加Spring的依赖
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
</dependencies>
- resources下添加applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/>
</beans>

最低0.47元/天 解锁文章
5894

被折叠的 条评论
为什么被折叠?



