Spring 学习笔记(3)—— Spirng 配置概述

来源:互联网 发布:知豆新能源 编辑:程序博客网 时间:2024/06/05 15:56

Spring 容器高层视图

这里写图片描述

Spring 启动时读取应用程序提供的 Bean 配置信息(XML 配置文件),并在 Spring 容器(ApplicationContext)中生成一份相应的 Bean 配置注册表,然后根据这张注册表实例化 Bean,装配好 Bean 之间的依赖关系,为上层因公提供准备就绪的运行环境。

这里写图片描述

Bean 元数据信息在 Spring 容器中的内部对应物是由一个个 BeanDefinition 形成的 Bean 注册表,Spring 实现了 Bean 元数据信息内部表示和外部定义的解耦。

这里写图片描述

Bean 配置信息首先定义了 Bean 的实现及依赖关系, Spring 容器根据各种形式的 Bean 配置信息在容器内部简历 Bean 定义注册表;然后根据注册表加载、实例化 Bean,并建立 Bean 和 Bean 之间的依赖关系;最后将这些准备就绪的 Bean 放到 Bean 缓存池中,以供外层应用的调用。


基于 XML 的配置

Spring 2.0 以后采用 Schema 格式,让不同类型的配置有了自己的命名空间,使得配置文件更具扩展性。

这里写图片描述

Schema 在文档根节点中通过 xmlns 对文档所引用的命名空间进行声明

这里写图片描述