温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那么我们接下来就根据我们马贝蒂斯的这个hello word,我们来探究一下马贝蒂斯运行流程。那么对任何一个框架,大家要深入了解它的这个源码运行流程的时候,一定是以hello word为入手的。搞清楚hello word每一步都做了些什么工作,那么呢,我们就把这个框架的大致的流程以及源码我们也就都探究完了。好,我们就先来看一下我们的这个hello word,诶我们写的时候呢,经历了这些步骤,第一步。我们先根据全局配置文件创建了一个circle session factory,诶,就是它。拿到这个circsation factor对象以后,我们根据这个对象拿到circsation,哎。它是的一个工厂。接下来第三步。我们拿到CIRC session对象以后,哎,我们获取到接口的实现类对象。
01:00
而我们在测试的时候,我们也发现。这个对象呢,我们拿到的这个map,它的类型是一个proxy,诶,它是一个代理对象。这是一个代理对象,而这个代理对象我们来看一下它这个它本身这个对象。是一个什么对象呢,走?它本身呢,是一个proxy的对象。翻译过来呢,我们就叫map代理,诶你看啊,叫map的代理。啊,所以说呢,我们这一块以后获取接口。啊,获取到的都是他的代理对象。这个代理对象其实就是这个member proxy好。我们接下来呢再来看。拿到这个代理对象以后,执行相当于代理对象的增删改查方法。那我我们接下来就来探究我们每一处都做了些什么工作,把这四处我们探究完以后,那马贝蒂斯的源码框架流程我们也就都掌握了。
02:11
那么呢,我们这个探究员嘛,我们带着目的探究,首先咱们这个学员嘛。最主要的目的为了让大家完全理解我们这个插件开发。以及插件的工作原理。而我们说插件这一块呢,我们在介绍插件的时候就说过,插件呢能拦截什么四大对象的每一个方法来,我们提前呢,还让这四大对象跟大家混了一个眼熟。那么呢,我们接下来在源码处只要遇见这些对象,Ex来翻译过来叫执行器。Parameter handle了,翻译过来叫参数处理器,Result set handle了,翻译过来叫结果及处理器和statement handle了,翻译过来呢,就是我们这个circle啊,语句的这个处理器。那么呢?只要。
03:01
只要。大家遇见了这四大对象的时候,我们都注意一下啊,也就是说呢,圆满探究的时候,在这些位置特别留心就行了。好,我们接下来就来看第一步。我们先来看circle session factory get,嗯,拿创建我们circle session factory的时候都做了些什么工作?
我来说两句