摘要: 细扒之继续讲容器初始化流程,上篇讲了super(parent),本章初始化的下一步setConfigLocations(configLocations);大佬请略过 setConfigLocations(configLocations)对应源码 public void setConfigLocati 阅读全文
posted @ 2021-04-20 18:32 xlecho 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 之前我们粗略的过了一遍IOC加载流程,现在我们开始细扒一下这个流程,不过我们不再去讲XmlBeanFactory,这里直接讲ApplicationContext,本文主要聊聊初始化的时候,super(parent)到底做了什么。 ClassPathXmlApplicationContext类图 深扒 阅读全文
posted @ 2021-04-20 17:48 xlecho 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 容器的实现,我们之前大概把源码已经看了一遍。从基本流程上看ApplicationContext确实有优势的多,新增了很多的附加功能,或者说有更多的实现。但是也不能因为ApplicationContext有优势而直接废弃XmlBeanFactory,本文一起来理理为什么废弃XmlBeanFactory 阅读全文
posted @ 2021-04-18 14:20 xlecho 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 上两篇,我们已经基本的分析完了XmlBeanFactory的应用实例,本章我们一起来分析一下ApplicationContext。大佬略过 前两两篇已经将基本的XmlBeanFactory操作实例讲完了,这里我们来聊聊ApplicationContext。在之前也提过,这两个东西基本流程上应该是相差 阅读全文
posted @ 2021-04-18 10:58 xlecho 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 继上文的问题,我们本章,继续分析我们的容器到底在做了一些什么事情。 上文我们说到我们的ClassPathResource到底做了什么,但是我们阅读源码之后发现只是做了一些初始化。那我们推测的获取配置文件,然后去配置文件里面获取内容的推测还能成立吗?不需要急,我们一步一步往下看就能看到结果。既然我们看 阅读全文
posted @ 2021-04-16 17:24 xlecho 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 准备工作已经做完了,现在我们就可以开始正式进入阅读环节。本文如题,主要讲的就是我们Spring的核心部分容器。这个词相比都是不陌生的,很多人接触Spring的时候就会接触到Spring的两大核心功能IOC和AOP。这里我们换一种角度来读,希望能给大家带来一些新的认知。大佬请略过,有异议的地方还请各位 阅读全文
posted @ 2021-04-15 17:36 xlecho 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 阅读源码的前提是你得有一份源码,本文讲怎么下载和安装一份源码。大佬请略过 下载源码之前准备环境 源码的安装需要以下几个东西:JDK、IDEA、GRADLE JDK估计是多次一举的提议,不过还是要提一句,想要阅读Spring5.3X,需要安装JDK11。版本问题一定需要注意,不然安装不会成功 JDK1 阅读全文
posted @ 2021-03-25 18:12 xlecho 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 读源码之前我们不妨去熟悉一下框架到底有哪些功能点,然后在根据功能点去提问,更有助于我们去读源码。比较熟练使用框架的大佬可以跳过,这里算是回顾一下技术 参考书籍 《Spring源码深度解读》 Spring整体架构图 spring总共有20几个模块,包含的功能非常多,如果我们贸然的入手某一个功能,只会凌 阅读全文
posted @ 2021-03-16 15:51 xlecho 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 做开发要不要读源码?如果你天天996,真心的不建议你去读源码(我是不介意做一个劝退师的)。读源码确确实实是一个费时费力的活,如果你每天都很忙,偶尔看一眼,想了解其中的奥秘,这很难办到。那我们需不需要读源码?读源码能给我们带来什么,本文会一一阐述,看完之后,你在考虑要不要去读! 写在前面 在考虑怎么读 阅读全文
posted @ 2021-03-12 17:44 xlecho 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 什么是延时队列 延时队列:顾名思义,是一个用于做消息延时消费的队列。但是它也是一个普通队列,所以它具备普通队列的特性,相比之下,延时的特性就是它最大的特点。所谓的延时就是将我们需要的消息,延迟多久之后被消费。普通队列是即时消费的,延时队列是根据延时时间,多久之后才能消费的。 延时队列使用场景 订单在 阅读全文
posted @ 2021-03-04 10:35 xlecho 阅读(143) 评论(0) 推荐(0) 编辑