@yulongsun
2018-06-23T09:34:43.000000Z
字数 432
阅读 915
Spring源码走读 - Registery的类体系结构
Spring源码走读
1. Spring Bean 体系结构图

2. Spring Bean注册表
三大核心接口定义了Bean信息管理的主要功能
- AliasRegistry //定义对Alias的简单CRUD
- SimpleAliasRegistry //使用Map对Alias做简单实现
- BeanDefinitionRegistry //定于对BeanDefinition的CRUD。
- 直接实现类有DefaultListableBeanFactory、GenericApplicationContext、SimpleBeanDefinitionRegistry(使用Map对接口进行简单实现)
- SingletonBeanRegistry //定义对Singleton的注册和获取
- DefaultSingletonBeanRegistry //对SingletonBeanRegistry的定义默认实现,同时extends SimpleResgitry。