spring
烟火哥
这个作者很懒,什么都没留下…
展开
-
springBoot启动流程
springboot在启动的时候会先去调用WebApplicationType.deduceFromClasspath();推断项目类型,假如是一个web项目的话会给属性webApplicationType赋值SERVLET,然后在去创建context = createApplicationContext();时根据对应的webApplicationType值创建对应的context。此时context对应的类为AnnotationConfigServletWebServerApplicationConte原创 2020-07-10 15:09:23 · 507 阅读 · 0 评论 -
一篇文章明白springMVC运行流程
springMVC DispatcherServlet可以在spring启动的时候加载也可以用懒加载 spring可以推断controller类型 方法 或者bean原创 2020-07-02 10:56:39 · 185 阅读 · 0 评论 -
spring的循环依赖(5)循环依赖的源码调用图解
这个图是配合上面的分析,进行对spring每一步调用的流程图。希望对大家有帮助原创 2020-04-09 11:18:42 · 134 阅读 · 0 评论 -
spring的循环依赖(2)循环依赖的解决(简单面试篇)
前面说了spring在创建的时候应该会出现循环依赖的问题。然而我们的代码中确没有报错,正常执行了。那么spring是怎么解决的呢? 首先spring用了缓存的方式解决的循环依赖问题。小伙伴们有没有想到用这种方式呀? ...原创 2020-04-09 11:04:45 · 461 阅读 · 0 评论 -
spring的循环依赖(4)循环依赖的解决(源码级二)
上篇文章说到我们spring在创建bean的过程中经过一系列的调用,会执行到getBean方法去创建bean。而在创建bean的过程中我们又会对bean中依赖的其他bean进行注入。在注入的过程中发现需要注入的bean在我们的容器中没有,也就是说还没有被创建出来。这时候就会又调用getBean去创建我们需要注入的bean。现在我们假设有A类和B类,他们相互进行了依赖。那么我们上一篇的分析就创建A类...原创 2020-04-02 16:05:04 · 241 阅读 · 0 评论 -
spring的循环依赖(3)循环依赖的解决(源码级一)
最近由于项目比较忙,一时脱不开身总结学习的spring。加上疫情又耽误了一些时间,本次更新就延后了很多。相信爱学习的小伙伴们都在其他博客上找到了spring是怎么解决循环依赖的问题了吧。作者近期也总结了一下,还是希望小伙伴们帮作者看看有木有什么漏洞不到位的地方,欢迎吐槽。 上篇文章我们详细介绍了循环依赖的场景,那么spring是怎么解决的呢?让我们一步一步的解开他神秘的面纱吧。 我们就从getBe...原创 2020-04-02 14:03:23 · 850 阅读 · 0 评论