spring源碼和springboot源碼簡單分析篇

spring源碼閱讀。

1、啓動分析 

2、spring Bean 加載 

3、IOC過程 (https://www.javadoop.com/post/spring-ioc):

                        3-1、一個是創建 Bean 容器(初始化BeanFacory) :

                        3-2、一個是初始化 Bean(spring Bean 加載過程 ):將BeanDefinition註冊到BeanFactory的Map中,需要時通                          過BeanFactory利用java反射將BeanDefinition的信息實例化到Bean中,包括Bean之間的依賴還有屬性的注入。

4、aop過程  (https://www.javadoop.com/post/spring-aop-source

                       4-1、核心BeanPostProcessor :發生在實例化Bean之後,攔截當前 bean 的 advisor、advice、interceptor,並且                         根據被代理類的實現方式來選擇使用cglib還是jdk代理。

 

面試題:spring bean是如何管理生命週期的?

springboot源碼閱讀。

1、啓動分析

2、自動裝配流程

3、Tomcat加載過程

面試題:1、springboot是怎樣啓動的?

               2、springboot是怎樣實現自動裝配的?

               3、springboot內置tomcat是怎麼加載的?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章