温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
下边我们先来创建这个接口哈,咱们就和这个my map呢,给它建到一个里边吧。我们给它起个名字哈,叫做一个my be up date,嗯,然后在这儿呢,他也需要声明一个范刑。那么我们去写一下这个方法哈,我们这个bench update参数呢,需要我们传过来一个list,泛型的类型就是我们这个T类型,然后呢,关键是在这儿呢,去写我们的provider。嗯,这个什么啊,不同的呢,有的。然后在这呢,使用这个type哈,去指定具体提供SQL语句的那个类,然后呢,这个method这个属性,它是固定值,就是我们这个dynamic。
01:09
Dynamic。那然后这个类呢,我们需要给它建出来。这个名字就叫做。然后呢,他要求是继承我们这个的啊,他是这个,然后呢,需要去实现一个啊,他说呀,必须得加上这个构造器啊,因为说明它这里边没有无参的构造器。然后呢,嗯,我们一会儿再写这个类里边的方法,工作量最大的就是这个类里边的方法,然后呢,我们先把这个type属性这给他补全。
02:03
嗯,接下来的话呢。嗯,我们看到哈,我们这个具体的这个类里边哈,哎,我们这儿无非就是类和接口嘛,在这个类里边哈,需要提供一个和接口同名的一个方法,Bench update。然后呢,我们这儿也不需要有返回值,但是这个参数哈,参数是不一样的,我们这边这个参数呢,是map statement。然后呢,下一步的事儿就是我们集中力量呢,去实现这个方法啊,其实后续的所有的操作哈,就都是在这个里边了,呃,为了让我们这个接口生效哈,为了让我们这个接口生效,我们在my map里边呢,除了继承。通用map已经给我们提供好的这两个接口哈,再把我们自己写的扩展的这个呢,给它加上my update map,哎,也是使用一样的范型。
我来说两句