spring容器中bean的生命周期
2017-03-21 21:58
585 查看
1.最近在看《spring实战第四版》看上面分析到bean在spring容器中的生命周期
2.在bean准备就绪之前,bean工厂执行了一下步骤
<a>spring 对bean进行实例化
<b>spring将值和bean的引用注入到bean对应的属性中
<c>如果bean实现了BeanNameAware接口,spring将bean的ID传递给setBean-Name()方法
<d>如果bean实现了BeanFactoryAware接口,spring将调用setBeanFactory()方法,将BeanFactory容器实例传入
<e>如果bean实现了ApplicationContextAware接口,spring将调用setApplicationContext()方法,将bean所在的应用上下文的引用传进来
<f>如果bean实现了BeanPostProcessor接口,spring将调用他们的postProcessBeforeInitialization()方法
<g>如果bean实现了InitializingBean接口,spring将调用他们的afterPropertiesSet()方法,类似的,如果bean使用init-method声明了初始化
方法,也会被调用
<h>如果bean实现了BeanPostProcessor接口,spring将调用他们的postProcessBeforeInitialization()方法
<i>此时,bean已经准备就绪,可以被应用程序使用了,他们将一直驻留在应用上下文中,直到应用上下文被销毁
<j>如果bean实现了DisposableBean接口,spring将调用他的destroy()接口方法,同样的,若bean使用了destroy-method声明了销毁方法,
该方法也会被调用
2.在bean准备就绪之前,bean工厂执行了一下步骤
<a>spring 对bean进行实例化
<b>spring将值和bean的引用注入到bean对应的属性中
<c>如果bean实现了BeanNameAware接口,spring将bean的ID传递给setBean-Name()方法
<d>如果bean实现了BeanFactoryAware接口,spring将调用setBeanFactory()方法,将BeanFactory容器实例传入
<e>如果bean实现了ApplicationContextAware接口,spring将调用setApplicationContext()方法,将bean所在的应用上下文的引用传进来
<f>如果bean实现了BeanPostProcessor接口,spring将调用他们的postProcessBeforeInitialization()方法
<g>如果bean实现了InitializingBean接口,spring将调用他们的afterPropertiesSet()方法,类似的,如果bean使用init-method声明了初始化
方法,也会被调用
<h>如果bean实现了BeanPostProcessor接口,spring将调用他们的postProcessBeforeInitialization()方法
<i>此时,bean已经准备就绪,可以被应用程序使用了,他们将一直驻留在应用上下文中,直到应用上下文被销毁
<j>如果bean实现了DisposableBean接口,spring将调用他的destroy()接口方法,同样的,若bean使用了destroy-method声明了销毁方法,
该方法也会被调用
相关文章推荐
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- Bean(应用组件)在Spring容器中的生命周期
- Spring容器中bean的生命周期以及关注spring bean对象的后置处理器:BeanPostProcessor(一个接口)
- Bean在Spring容器中的生命周期
- spring容器与管理bean的生命周期
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- Spring容器中Bean的生命周期
- Spring容器中Bean的生命周期
- Spring容器中Bean的生命周期
- Spring 容器中 Bean 的生命周期
- spring心得2--bean的生命周期@Spring监听器的作用@Spring初始化容器案例分析@web项目使用
- Spring的Bean生命周期内的callback方法和Spring容器启动关闭时的callback方法
- Spring容器-Bean的生命周期
- Spring 的 IOC 容器中 Bean 的生命周期
- Bean在Spring容器中的生命周期
- spring心得2--bean的生命周期@Spring监听器的作用@Spring初始化容器案例分析@web项目使用
- Bean 在 Spring 容器中的生命周期
- Spring容器-Bean的生命周期
- Spring重点—— IOC 容器中 Bean 的生命周期
- spring 8 bean配置--IOC容器中bean的生命周期