整个DefaultListableBeanFactory的类图
BeanFactory是Spring最根的接口,是类工厂接口; HierarchicalBeanFactory在继承BeanFactory的基础上,实现BeanFactory的亲子关系(分层BeanFactory ); ListableBeanFactory在继承BeanFactory的基础上,实现Bean的list集合操作功能; AutowireCapableBeanFactory在继承BeanFactory的基础上,实现Bean的自动组装功能; ConfigurableBeanFactory在继承HierarchicalBeanFactory的基础上,实现BeanFactory的所有配置管理功能。 SingletonBeanRegistry是单bean的注册接口; configurableListableBeanFactory接口有AutowireCapableBeanFactory、listablebeanfactory、ConfigurableBeanFactory三个接口AliasRegistry别名注册界面; SimpleAliasRegistry类是一个轻松实现别名注册接口的类。 SingletonBeanRegistry是单bean的注册接口; 实现DefaultSingletonBeanRegistry的SingletonBeanRegistry接口的类,继承类SimpleAliasRegistry; FactoryBeanRegistrySupport实现FactoryBean注册的功能实现。 继承类DefaultSingletonBeanRegistry; AbstractBeanFactory实现接口ConfigurableBeanFactory,继承类FactoryBeanRegistrySupport; abstractautowirecapablebeanfactorybeandefinitionregistry :对包含接口别名的bean的调用接口