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是怎麼加載的?