Spring创建多例bean流程
时间: 2024-05-23 14:15:35 浏览: 117
Spring工厂方法创建(实例化)bean实例代码
当使用多例作用域时,每次从容器中获取 bean实例时都会创建一个新实例。创建多例bean的流程如下:
1. 容器加载配置文件并扫描所有的 BeanDefinition。
2. 当容器从 BeanDefinition 中检测到作用域为多例时,就会使用工厂方法或构造函数,实例化新的 bean 实例。
3. 每次客户端请求获取该 bean 时,都会返回一个新的实例。
4. 在使用完毕后,如果该 bean 有必要进行销毁,Spring 容器会调用 bean 实例的 destroy() 方法进行处理。
阅读全文