zhw的java
文章平均质量分 82
记录自己的学习笔记
张大帅big
就是牛马!
展开
-
SpringMvc 源码之父子容器的创建以及初始化的过程
SpringMvc 源码之父子容器的创建以及初始化的过程 前置知识: 在Servlet3.x之后新增加了一个规范叫做SPI(动态扩展服务接口)这是什么意思呢?就是说我们只需要将我们需要在Web容器的初始化时候加载的类按照他指定的规则放到指定的目录下就会在容器初始化的时候进行加载。我们的springmvc也是利用了这一个特性!如下图: 他主要导入了一个什么样的类呢?之前我们说的那个放在指定目录下的当我们的服务初始化的时候自动加载的类是需要实现ServletContainerInitializer接口的当然S原创 2021-04-19 14:40:13 · 337 阅读 · 0 评论 -
spring源码之getBean
Spring源码分析之:getBean主要经历了哪些步骤? 通过分析源码我们不难得到 getBean—》doGetBean 因为在spring中最后做事情的都是doxxx 那么在doCreateBean中他都干了些什么? 首先第一部分: Object sharedInstance = getSingleton(beanName); if (sharedInstance != null && args == null) { if (logger.isTraceEnabled())原创 2021-04-18 13:43:00 · 171 阅读 · 1 评论