23
2019
10

解释Spring框架中bean的生命周期。

解释Spring框架中bean的生命周期。

1,Spring容器 从XML 文件中读取bean的定义,并实例化bean。

2,Spring根据bean的定义填充所有的属性。

3,如果bean实现了BeanNameAware 接口,Spring 传递bean 的ID 到 setBeanName方法。

4,如果Bean 实现了 BeanFactoryAware 接口, Spring传递beanfactory 给setBeanFactory方法。

5,如果有任何与bean相关联的BeanPostProcessors,Spring会在postProcesserBeforeInitialization()方法内调用它们。

6,如果bean实现IntializingBean了,调用它的afterPropertySet方法,如果bean声明了初始化方法,调此初始化方法。

7,如果有BeanPostProcessors 和bean关联,这些bean的postProcessAfterInitialization() 方法将被调用。 

8,如果bean实现了DisposableBean,它将调用destroy()方法。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。