問題:
1.描述下BeanFactory。
2.BeanFactory和ApplicationContext的差別?
3.簡述SpringIoC的加載過程。
4.簡述Bean的生命周期。
5.Spring中有哪些擴充接口及調用時機。
SpringIOC的大緻加載過程
看圖答題。
1.描述下BeanFactory。
beafactory是spring架構的頂層接口設計,使用簡單工廠設計模式,具有建立bean執行個體的能力;并且提供了getBean()方法,可以擷取bean;
2.BeanFactory和ApplicationContext的差別?
ApplicationContext除了具有beanFacotory的功能之外,還提供了事件、國際化/修改bean,注冊bean等後置處理器,可以說比beanfacroty功能更強大,更好用,更易于與其他架構進行內建。
3.簡述SpringIoC的加載過程。
看圖
4.簡述Bean的生命周期。
看圖,或者參考
spring實戰筆記——bean的生命周期
5.Spring中有哪些擴充接口及調用時機。
具體看圖中的postprocessor。
重要參考
spring源碼部落格