bean 生命周期有那些?
时间: 2023-06-04 10:04:32 浏览: 80
Bean 生命周期包括实例化、属性赋值、初始化、销毁等阶段。在容器启动时,根据配置文件或注解等方式创建Bean实例并进行属性赋值,然后进行初始化操作,生成可用状态的Bean。在容器停止时,进行销毁操作。常用的生命周期接口包括InitializingBean和DisposableBean。
相关问题
bean生命周期是什么?
Bean的生命周期是指从Bean的创建、初始化、使用,到最后的销毁的整个过程。它包括在Spring容器中创建一个Bean实例,填充属性,调用一些初始化方法,使用Bean,以及在容器关闭时调用销毁方法等阶段。在这个过程中,Spring提供了多个扩展点,让开发者可以在合适的时机参与到Bean的生命周期中,完成更多自定义的操作。
Spring Bean 的生命周期是什么?
Spring bean的生命周期包括以下阶段:
1. 实例化(Instantiation):容器根据 Bean 定义创建一个 Bean 实例。
2. 属性赋值(Population):容器将 Bean 实例的属性注入到 Bean 实例中。
3. 初始化(Initialization):在 Bean 实例化之后,容器调用 Bean 的初始化方法,完成 Bean 的初始化工作。
4. 使用(In Use):Bean 对象可以被业务代码调用。
5. 销毁(Disposal):当容器关闭时,容器调用 Bean 的销毁方法,在销毁之前执行清理操作。
整个生命周期的调用顺序是:实例化 -> 属性赋值 -> 初始化 -> 使用 -> 销毁。
阅读全文