spring创建bean 的流程
时间: 2024-03-07 17:34:04 浏览: 73
Spring-Bean创建对象的步骤方式详解
Spring创建bean的流程如下:
1. Spring容器启动,读取配置文件或注解,扫描所有的bean定义。
2. 根据配置文件或注解,创建BeanDefinition对象,并将其存储在BeanDefinitionRegistry中。
3. 根据BeanDefinition对象,创建Bean实例,同时检查依赖关系。
4. 如果依赖关系需要,Spring容器会递归创建依赖的Bean实例。
5. 如果Bean实例需要初始化,调用Bean的初始化方法。
6. 如果Bean实例需要销毁,调用Bean的销毁方法。
7. 将创建好的Bean实例存储在BeanFactory中,以便后续获取。
总的来说,Spring创建bean的流程就是:读取配置文件或注解,创建BeanDefinition对象,创建Bean实例并解决依赖关系,初始化Bean实例,最后将Bean实例存储在BeanFactory中。
阅读全文