1、BeanDefinition 对依赖翻转模式中管理对象依赖关系的数据抽象
实现依赖翻转功能的核心数据结构
依赖翻转功能都是围绕对BeanDefinition 处理完成的
有了这些BeanDefinition 基础数据结构,容器才能发挥作用
2、BeanFactory 定义了IOC 容器的基本功能规范
IOC容器最基本形式
遵守的基本契约
最底层最基本编程规范
仅仅是一个接口
DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等都是附加了某种功能的具体实现
DefaultListableBeanFactory 包含了ioc 的重要功能(容器系列中的一个基本产品)
3、FactoryBean 和BeanFactory
前者是一个Bean
后者是IOC 容器(对象工厂),一个Factory
4、XmlBeanFactory原理
提供了最基本的ioc 容器的功能
读取XML 形式 BeanDefinition 的ioc 容器
XMLDefinitionReader 处理xml 形式的BeanDefinition
信息来源有 Resource类来给出
Resource 类是封装io操作的类
loadBeanDefinitions 方法:ioc 容器初始化重要方法