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是怎么加载的?

你可能感兴趣的:(spring,springboot)