DefaultListableBeanFactory 类图
- AliasRegistry:定义对alias的简单增删改操作
- SimpleAliasRegistry:主要使用map作为alias的缓存,并对接口AliasRegistry进行实现。
- SingletonBeanRegistry:定义对单例的注册及获取
- BeanFactory:定义获取bean以及bean的各种属性
- DefaultSingletonBeanRegistry:对接口SingletonBeanRegistry各方法的实现
- FactoryBeanRegistrySupport:在DefaultSingletonBeanRegistry基础上增加对FactoryBean的特殊处理功能
- AbstractBeanFactory:综合AbstractBeanRegistorySupport和ConfigurableBeanFactory的功能
- AbstractAutowireCapableBeanFactory:综合AbstractBeanFactory并对接口AutowireCapableBeanFactory进行实现