因为Springboot在启动过程中,默认创建并绑定context的是DefaultListableBeanFactory,我们以它为例
它继承的父类以及实现的接口赋予它一下功能:
- ConfigurableBeanFactory 可以对BeanFactory的属性进行修改
- FactoryBeanRegistrySupport 可以对FactoryBean的处理
- SingletonBeanFactory 对单例Bean的处理
- BeanDefinitionRegistry 对BeanDefinition的处理