你們都知道我這段時間陸續更新了Spring系列源碼分析以及各類擴展點的文章,到了今天能夠總算能夠更新這篇文章了面試
首先列舉一下一個經典的面試題:Spring中Bean的生命週期:源碼分析
BeanFactoryPostProcessor
實現類BeanFactoryPostProcessor
的postProcessBeanFactory
方法BeanPostProcessor
實現類Aware
接口族調用BeanPostProcessor
實現類的postProcessBeforeInitialization
方法InitializingBean
實現類的afterPropertiesSet
方法init-method
屬性指定的初始化方法BeanPostProcessor
實現類的postProcessAfterInitialization
方法DiposibleBean
實現類的destory
destroy-method
屬性指定的初始化方法雖然這裏僅僅是簡單的列舉了這麼幾條,可是這裏面知識點倒是很是的多,想要理解透這幾條估計得費一番功夫。感興趣的同窗能夠參考一下我以前的文章: Spring擴展點之BeanPostProcessor Spring擴展點之BeanFactoryPostProcessor Spring擴展點之Aware接口族 Spring擴展點之FactoryBean接口 Spring事件監聽機制 Spring源碼解析系列彙總post
明天開始更新SpringBoot源碼解析系列文章!!! code