Spring5中,BeanDefinitionReader如何解析IOC容器中的Bean定义?
- 内容介绍
- 文章标签
- 相关推荐
本文共计8941个文字,预计阅读时间需要36分钟。
概述:BeanDefinitionReader的作用是读取Spring配置文件中的内容,并将其转换为IOC容器内部的数据结构BeanDefinition。在前面的章节中,关于BeanDefinition的学习中提到了XmlBeanDefinitionReader,该类是用于解析XML配置文件的。
概述
BeanDefinitionReader 的作用是读取 Spring 配置文件中的内容,将其转换为 IOC 容器内部的数据结构:BeanDefinition。在前面章节关于 BeanDefinition 的学习中有提到 XmlBeanDefinitionReader,该类是 BeanDefinitionReader 的一个重要实现。本文主要对 BeanDefinitionReader 体系中的关键方法进行解读。
BeanDefinitionReader
BeanDefinitionRegistry 接口一次只能注册一个 BeanDefinition,而且只能自己构造 BeanDefinition 类来注册。BeanDefinitionReader 解决了这些问题,它一般可以使用一个 BeanDefinitionRegistry 构造,然后通过 loadBeanDefinitions()等方法,把 Resources 转化为多个 BeanDefinition 并注册到 BeanDefinitionRegistry。
BeanDefinitionReader 接口定义如下:
public interface BeanDefinitionReader { //返回Bean工厂以向其注册Bean定义。本文共计8941个文字,预计阅读时间需要36分钟。
概述:BeanDefinitionReader的作用是读取Spring配置文件中的内容,并将其转换为IOC容器内部的数据结构BeanDefinition。在前面的章节中,关于BeanDefinition的学习中提到了XmlBeanDefinitionReader,该类是用于解析XML配置文件的。
概述
BeanDefinitionReader 的作用是读取 Spring 配置文件中的内容,将其转换为 IOC 容器内部的数据结构:BeanDefinition。在前面章节关于 BeanDefinition 的学习中有提到 XmlBeanDefinitionReader,该类是 BeanDefinitionReader 的一个重要实现。本文主要对 BeanDefinitionReader 体系中的关键方法进行解读。
BeanDefinitionReader
BeanDefinitionRegistry 接口一次只能注册一个 BeanDefinition,而且只能自己构造 BeanDefinition 类来注册。BeanDefinitionReader 解决了这些问题,它一般可以使用一个 BeanDefinitionRegistry 构造,然后通过 loadBeanDefinitions()等方法,把 Resources 转化为多个 BeanDefinition 并注册到 BeanDefinitionRegistry。

