springbean的作用域和生命周期
时间: 2023-05-04 22:01:31 浏览: 127
spring的bean作用域
Spring Bean 的作用域以及生命周期取决于其配置方式和所处的环境。Spring Bean 的作用域包括 Singleton、Prototype、Request、Session、Global Session 和 Application 等,分别对应着不同的对象生命周期和使用范围。Spring Bean 的生命周期包括创建、初始化和销毁三个阶段,可以通过配置不同的回调接口和钩子函数来控制其行为和状态。具体来说,Bean 的创建包括 Bean 的实例化和依赖注入过程,初始化包括 BeanFactoryPostProcessor、BeanPostProcessor、InitializingBean、@PostConstruct 和自定义的初始化方法等,并且可以通过 destroy-method 属性或者 DisposableBean、@PreDestroy 和自定义的销毁方法等来销毁 Bean,释放资源。
阅读全文