Spring源码 发表于 2019-08-31 更新于 2019-09-04 分类于 Java Web , Spring BeanFactory是Bean的容器,Bean在代码层面可以认为是BeanDefinition的实例。BeanDefinition中保存了Bean信息,如这个Bean指向哪个类、是否是单例、是否懒加载、依赖了哪些Bean等。 读取配置的操作在XmlBeanDefinitionReader中,它负责加载配置和解析。 如果是普通bean,直接返回sharedInstance,如果是factoryBean,返回它创建的那个实例对象 创建Bean容器 初始化Bean factoryBean