一.核心类介绍
1.核心类关系图
2.上述类途中各个类的作用
1.AliasRegistry 对别名的增删改查操作
2.SimpleAliasRegistry 实现AliasRegistry 接口以及接口方法,并将别名保存在map里面
3.BeanFactory 定义获取ben以及bean的各种属性,注意:下图中是属性是为了区分beanFactory和FactoryBean的
4.SingletonBeanRegistrer 对单例的定义及获取
5.DefaultSingletonBeanRegistry 对SingletonBeanRegistrer 的实现以及继承SimpleAliasRegistry
6.HierarchicalBeanFactory 实现beanfactory,可以获取父级bean工厂
7.BeanDefinitionRegistry 对bean定义的各种增删改查
8.FactoryBeanRegistrySupport 对DefaultSingletonBeanRegistry接口的加强
9.ConfigurableListableBeanFactory BeanFactory的配置清单,指定忽略类型及接口
10.ListableBeanFactory 通过各种条件获取bean的信息
11.DefaultListableBeanFactory 对bean注册后的处理
12.AutowireCapableBeanFactory 提供创建bean,自动注入和初始化以及应用bean的后处理器