1、spring的BeanFactory的继承关系图
2、spring的ApplicationContext的继承关系图
- BeanFactory:是spring简单工厂模式的接口类,是springIOC核心类,提供从工厂中获取bean的各种方法,是所有bean容器
- DefaultListableBeanFactory : 是整个baan加载的核心类,是spring注册及加载bean的默认实现,这是最牛的BeanFactory
- BeanDefinition: spring中用来描述bean的一个接口,看源码有哪些描述
- BeanDefinitionRegistry: 主要是向注册表中注册 BeanDefinition 实例,完成 注册的过程
- AnnotatedBeanDefinitionReader: 创建一个读取注解的Bean定义读取器
- ClassPathBeanDefinitionScanner: 在IOC容器中初始化一个 按类路径扫描注解bean的 扫描器
- ConversionService: 最有用的场景就是,它用来将前端传过来的参数和后端的 controller 方法上的参数进行绑定的时候用