00:00
好,那接下来的话,我们就好通过一个具体的事例呢啊,来给大家去说一下我们这个诶自定义的这个全局操作啊好,那我们首先来分析一下啊,如果说我们要去做这个自定义全局操作的话呢,我们需要经过这么几步啊啊第一步的话呢,就是啊在我们这个map接口中呢,去定义好这个相关的诶COD方法啊那么这一步的话呢,其实我们刚刚已经诶把它写出来了啊,我们来看一下,就在我们这个employee map里面呢,我们已经写了一个这个DELETE2啊,那比如说呢,我们就拿它啊来给大家举例子,呃,然后第二步的话呢,我们需要去扩展这个auto circle哎,Inject的这个inject方法,然后呢,在这个方法里面的话呢,我们将来呢,就要去,诶完成我们这个自定义的这个注物了,好,那我们把这个一步呢,也来简单的先写一写。好,那么回到我们这个开发工具里面,然后呢,我们去,诶写上一个class。好,取个包啊好,那么这个包的话呢,我们叫做诶inject,嗯,取个名字吧,名字的话就叫做买烧烤。
01:11
An inject,好,Finish。那么这就是我们的一个自定义全局操作啊。好,呃,那么它的话呢,我们是需要去,诶扩展我们的这个auto circle inject。好呃,那么至于为什么扩展它的话呢,啊,那是因为我们之前呢啊在讲这个。那通用c rud的时候呢,我们分析过它的原理,我们知道诶,它都是基于这个auto inject呢,来去帮我们,诶注入我们这个贝map里面,诶就是我们这个base map里面说的这个方法的,所以说呢,将来我们自己定义好的这个方法呢,诶也是需要什么基于这个auto so inject呢来去注入的,呃,那么我们主要呢,就是来扩展它里面的一个诶inject方法。
02:03
好,我们来写出来,就是扩展好inject方法,然后呢,完成我们的诶自定义,哎全局这个操作,好,那我们先把这个inject方法呢,诶给他这个重写出来行啊,那么暂时的话呢,这个方法里面我们就诶先不进行这个编码了啊,一会儿回来以后呢,我们再来这个地方具体给大家去写一下啊,那么我们可以先简单的分析一下我们将来在这里面,在这里面要做什么事啊。呃,那我们还是从这个地方说起吧,我们知道在这个base mark里面的每一个方法呢,诶将来呢,它都会什么,诶帮我们处理成一个map statement对象,然后呢,再把它呢,加到我们的configuration那个配置对象里面,所以说呢,这个位置的话呢,我们也要想办法啊,就是我们将来哎要将我们的就是我们这个比如说啊啊employee map好中定义的,哎就是我们的这个方法来叫做DELETE2。
03:08
好,这个方法呢,然后呢,给他这个处理成啊处理成诶对应的一个叫做啊map的STEM对象,然后呢,给它诶加入到我们的这个copy中啊。好,Configuration对象里面。好好,那么加进去以后的话呢,我们将来诶在它里面的话,我们有了这个map的statement对象了,那么其实我们将来启动以后的话呢,我们就可以去调落到它,好,那么这就是我们第二步要去做的事,好当然我们把这个写完以后呢,啊,他还不行啊,我们还需要呢,把我们自己写的这个类呢,诶给它,呃,注入到我们这个全局的这个策略里面,所以说呢,第三步我们要做的事情呢,诶就是来到我们的这个配置文件里面啊。好,找到我们的。配置文件,那么在这个配置文件里面的话呢,比如说我们就在啊这个位置写吧啊。
04:03
好,全局策略配置在这个位置写,呃,首先的话呢,我们先要去定义来定义我们的这个自定义啊啊注入器,好,它就是一个病了,然后class的话,我们就就叫做MYSO,诶,Inject。好,就叫做mysq inject,然后呢,我们给它取上一个ID,那么这个ID的话呢,我们也叫做MySQL inject就可以了。好啊,那么把这个定义好以后呢,大家注意啊,我们还需要呢,把它诶装载到我们的这个整个的这个全局策略配置里面,所以说呢,我们在这个位置呢,我们还需要再去指定一下啊,就是我们诶需要指定一个。好,我们来看一下啊,啊,这个注入我们的。好,自定义的这个啊,全局操作啊,好,就是我们的这个自定义注入器了啊,我们来把这个啊注装回到这,那么它里面的话呢,就有一个叫做circle inject,哎,是来支持我们去啊,诶自己去做一些东西的,好,我们去引用到我们这个my inject就可以了,是啊,那么我们把这几步操作做完以后呢,我们再来给大家去分析一下。
05:24
呃,将来的话呢,他在去启动的时候呢,诶,他就会发现我们自己写了一个这个soql injector,那么自然而然呢,他就会帮我们去加载我们这个MySQL inject,然后呢,诶,他就会啊帮我们去执行这个inject方法,呃,因为这个inject方法的话,我们可以来看一下。在我们这个负类里面啊,在它里面这个inject方法的话呢,它就是注入这个单点的这个c rud的,所以说呢,我们只需要扩展它就行了,好那么这就是我们好完成一个自定义全局操作啊,我们所要做的事情,那么其实呢,诶就这三步,好那么接下来的话呢,我们再具体诶回到我们的这个inject方法里面呢,我们来完成一下刚刚我们分析过的啊,我们需要去做的一些事情。
06:10
好。
我来说两句