0%

Spring源码

BeanFactory是Bean的容器,Bean在代码层面可以认为是BeanDefinition的实例。BeanDefinition中保存了Bean信息,如这个Bean指向哪个类、是否是单例、是否懒加载、依赖了哪些Bean等。

读取配置的操作在XmlBeanDefinitionReader中,它负责加载配置和解析。

如果是普通bean,直接返回sharedInstance,如果是factoryBean,返回它创建的那个实例对象

创建Bean容器

初始化Bean

  • factoryBean