
ssm源码
文章平均质量分 87
Carry-wws
不愧对每一天,做最好的自己,成就最完美的人生,@自己加油
展开
-
Spring源码 @Import和@Configuration注解
接着上回的分析原创 2021-06-11 09:28:32 · 1089 阅读 · 0 评论 -
Spring源码分析,ConfigurationClassPostProcessor
接着上一篇bean的BeanPostProcessor和BeanFactoryPostProcessor的分析原创 2021-06-07 19:46:55 · 182 阅读 · 2 评论 -
Spring源码分析,bean的BeanPostProcessor和BeanFactoryPostProcessor的
第一讲Spring源码 BeanFactory的初探,我们已经对Spring的bean工厂和环境有了一个初步的认识,那我们今天就接着分析,refresh做了什么操作/** * 在创建 IOC 容器前,如果已经有容器存在,则需要把已有的容器销毁和 * 关闭,以保证在 refresh 之后使用的是新建立起来的 IOC 容器。它类似于对 IOC 容器的重启,在新建立 * 好的容器中对容器进行初始化,对 Bean 配置资源进行载入。 * @throws BeansException * @原创 2021-06-03 16:46:43 · 419 阅读 · 1 评论 -
Spring源码 BeanFactory的初探
看了Spring源码也有一阶段了,但是博客一直没有总结,因为源码这个东西,总结起来是真的难,想让别人看懂的博客更难。我也看了很多csdn上的一些别的Spring源码的博客,总觉得很多东西都讲的一知半解,大多数把一个方法复制过来,说下这个方法大致干啥就没了,很多重要的细节可能自己都没搞明白呢。我总结了他们写的源码博客的经验,打算来一个代码全程Debug的方式,很多重要的代码一行行解析的方式来记录。这样做的好处就是,别人看不到我的代码可以自己调试,不会无厘头吧。这个方式不好的地方就是,你需要把我的博客从第一篇看原创 2021-05-31 18:52:22 · 291 阅读 · 5 评论 -
七天带你入门Mybatis源码第四天,MappedStatement
有了前三讲的基础,我们知道mybatis的架构,mybatis的xml解析,Configuration的解析等知识的奠基。我们今天就来深刻探讨一下MappedStatement是个啥东西,有啥作用。我们现在来思考一下,看下这两个东西:我们写的一个接口和这个xml的mapper文件,是怎样结合起来的?我们只要用过mybatis,我们应该都知道mybatis有一个这样的一个流程:我们就从源码的角度来看待这个问题吧这个截图,我们在第三讲是有截图的,就是解析了XML之后,会得到这些参原创 2020-06-08 22:15:54 · 194 阅读 · 0 评论 -
七天带你入门Mybatis源码第二天,mybatis的Xml解析之XPathParser
有了昨天第一讲的mybatis的结构的猜想与设计,想必我们对mybatis的架构有了一个整体的了解,我们今天就来一步一步探索mybatis的源码解析。我们在第一讲的时候,mybatis的官网提供了两种方式,我们来看下这两种方式:xml方式:不使用xml的方式:看着这两种方式,我就有自己的疑惑了,这第一种和第二种有什么区别呢?我们看下第二种方式,就是自己手动创建一个TransactionFactory和数据源DataSource,然后给configuration(configura原创 2020-06-02 22:55:28 · 177 阅读 · 0 评论 -
七天带你入门Mybatis源码第一天,mybatis架构设计
前言:这是我最近学习的一个系列,Mybatis源码系列。打算把自己最近看的东西输出出来,和大家一起交流下。也算是对自己近期学习的一个总结吧。有很多人不理解为啥要看源码?他们认为看源码没有用,就是浪费时间,还有一些人认为看源码都是一些大佬看的东西等等。但是在我看来,我们学习源码,不是要扣清楚每一个算法的具体实现,而是清楚这个框架的整体架构的轮廓,是学习人家的编码设计风格,架构思想。俗话说的好,见多识广吧。我也会分享我看源码的方式和心得体会,也欢迎大家和我交流心得和体会。今天是mybatis源码的第一讲,我原创 2020-06-01 22:37:56 · 90 阅读 · 0 评论 -
你非常熟悉的Spring的@Autowired的底层注入原理
前言:今天在群里看有人在讨论@Autowired相关的知识,有很多人说按照类型装配依赖对象,有说按name装配依赖的对象,有的说先按类型再按照name去装配......这些问题虽然很基础,但是确实也有很多人不清楚,很多人也是只是记住了装配的对象,这种也就糊弄下低级面试官而已,今天我们就从spring源码的角度来看这个面试官喜欢问的@Autowired这个装配顺序。1.先来一个入门小demo(前...原创 2019-12-11 18:25:46 · 1534 阅读 · 4 评论 -
spring的后置处理器(未完结版)
学习spring源码也有一阶段时间了,是时候收货的季节了,打算写几篇博客,把自己的知识沉淀下来。在学习spring的源码之前,别人问我spring什么牛逼。我会毫不犹豫的说出AOP,IOC啊。但是看看源码之后,我觉得spring的后置处理器真牛逼,大名鼎鼎的AOP就利用了BeanPostProcessor和IOC容器建立了联系。不知道几个spring的后置处理器,你真不好意思说你学过spring。...原创 2019-12-02 23:36:02 · 812 阅读 · 0 评论 -
spring的IOC和AOP
我记得我在上个月的时候就有说我要学习ssm的源码分析,经历了设计模式和并发的一些基础知识的复习,终于来到了spring,SpringMVC,mybatis的源码分析这个专题,希望能够在年前把这三个框架的源码过一遍吧。我会尽量做到一天一更的。让自己的养成一个习惯,加油。在学习源码之前,我要复习一下spring的一些基础知识,最近写项目遇到好几次spring的bean注入异常类似的bug(我已经很...原创 2019-10-24 00:08:24 · 319 阅读 · 0 评论 -
spring的设计模式
前言:工欲善其事必先利其器,想要了解ssm的源码,必须要学会一些常见的设计模式,下面我们就用一阶段时间来分析一下常见的设计模式,设计模式熟悉后,对我们分析源码真的很有帮助。这里我不会去介绍设计模式需要遵循的六大原则,比较我这个专题主要是分析ssm的源码,所以我只是大致讲一讲设计模式的讲解。想要更深的了解设计模式可以看看大话设计模式这本书。下面我们来介绍下,spring使用最多的一种模式:工...原创 2019-09-22 22:44:08 · 317 阅读 · 2 评论