Spring源码分析

Spring生命周期

2018-02-28  本文已影响39人  土豆肉丝盖浇饭

在阅读其他开源框架时,或是Spring Aop/Transaction的源码时,这些框架的特性和spring的生命周期息息相关,因此整理一下,如发现遗漏,在补充

  1. ApplicationContext生命周期

创建流程,从AbstractApplicationContext的refresh方法开始

销毁流程,ApplicationContext的销毁可以手动调用close方法触发,也可以在jvm结束时,通过ShutdownHook触发

  1. spring bean的生命周期

创建bean流程,从DefaultListableBeanFactory的getBean方法开始

销毁bean流程,在Application的destroyBeans方法后触发

上一篇下一篇

猜你喜欢

热点阅读