springbean的生命周期面试(spring bean生命周期 面试怎么说)
面试官经常喜欢问Spring中的bean是不是线程安全的这个问题用来考察对Spring 中Bean作用域的理解,先说结论, Spring中的Bean不是线程安全的 Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此。
Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁BeanBean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类Bean自身的方法这个包括了Bean本身调用的方法和通过配置文件中ltbean的init。
都是在Bean实例销毁前执行的方法至此,SpringBean的生命周期就结束了总的来说,Bean的生命周期大的方面可以分为 实例化 属性赋值 初始化 销毁 细分可以如下图所示。
Spring 容器可以管理 singleton 作用域 Bean 的生命周期,在此作用域下,Spring 能够精确地知道该 Bean 何时被创建,何时初始化完成,以及何时被销毁而对于 prototype 作用域的 Bean,Spring 只负责创建,当容器创建了 Bean。