Spring的ApplicationContext的生命周期

来源:互联网 发布:死寂木偶比利淘宝 编辑:程序博客网 时间:2024/06/18 15:37

一:ApplicationContext生命周期

bean被载入到容器中时,他的生命周期就开始了。

bean工厂在一个bean可以使用前完成很多 工作:

 1.容器寻找bean的定义信息并实例化。 

 2.使用依赖注入,spring按bean定义信息配置bean的所有属性。 

 3.若bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递bean的ID。

 4.若bean实现了BeanFactoryAware接口,工厂调用setBeanFactory()方法传入工厂自身。

 5.若BeanPostProcessor和bean关联,则它们的postProcessBeforeInitialization()方法被调用。

 6.若bean指定了ini-method方法、,它将被调用。

 7.最后,若有BeanPostProcessor和bean关联,则它们的postProcessAfterInitialization()方法被调用。


二:流程图:


原创粉丝点击