00:01
啊继续,那么接下来呢,我们给大家去说一下啊,就是我们刚刚提到的给币的这个属性赋值啊,啊,那说白了呢,就是我们这个依赖住物的一个方式了啊,依赖住物的方式啊,那么现在我们要讲的就是依赖住物的方式,也就是我们这个Di啊,它的这个方式啊,我们要讲几种呢?我们给大家讲上两种,第一种呢,就是通过我们的set方法,其实我们已经能感受到的,就是我们已经用过的啊,就是也就意味着它是我们这个set方式注入,而第二种呢,我们是通过B的一个构造剂来进行注入的,那么给大家讲上这么两种啊,那么首先我们先来看用的最多的,也是最简单的一种,就是我们的赛的方法注入啊,那么对于这种注读方式来讲的话呢,我们需要提供上对应的这个赛的方法就可以了啊,然后呢,它就能调用我们的具体的这个赛的方法呢,帮你把B对象的属性呢,注入一个值,其实我们hello word是不是这么。
01:02
是不是啊,OK,好,那么接下来我再来给大家去啊演示一遍啊,大家呢,再去强化一下来吧,回到我们的开发目具中啊,我就不在这个包下面去加了啊,这个包我们就不用了啊,然后呢,我们重新再去用一个package,我们叫什么呀啊com.at硅五点spring.Di就是我要去讲我们的Di了,然后在这里面呢,我们去用一个class吧啊比如说我们就叫这个卡是吧?啊经常举这个例子啊,然后呢,车啊,这个就是我们的一个Java病了,这里面的话呢,我们给上一些基本的属性啊,比如说啊,String类型的brand啊,再来给上一个string类型的这个rop是吧?啊再来给上一个吧,比如说double类型的,我们都用这个包装类型可以吧,来double类型的一个price,好吧,暂时呢,先给上它这么三个属性啊,然后呢,加上我们的get赛的方法好。
02:02
加上我们的朱丝圈方法能看到吧来知道这是什么意思吗?这是什么意思啊,牌子品牌是吧,这个的厂商网生产专公司啊啊这这个呢,钱是吧啊价格好吧啊就是三个这个属性啊OK,那么写出来以后呢,大家注意,接下来呢,呃,我就不在这个配置文件里面去写了哈,我再去写出一个配置文件来,有一个spring big的配置文件,但是大家要注意这个配置文件呢,你不要放到这个包下面,我们直接在src下面的,听懂了吧啊,你不要放错位置了啊,那我就叫spring减BI点长面。好,首先呢,这里面我们要研究的就是什么呀,低依赖注入的第一种方式,好依赖注入的,哎,这个第一种方式啊,依赖注入的方式什么方式呢?就是我们的set方法注入啊,Set方法注入OK啊,那我们就通过我们刚刚写的这个写一个B啊,我们就通过它里面的这个ID class,通过我们刚刚写好的cup这个类来去演示,哎,就是它看到了吧,然后呢,取个ID吧,我们就叫做什么cup就行了啊,这是我们取好的一个ID,然后在这个里面呢,我们就要通过什么呀,Side方式,怎么用set方法呢?那你就使用我们的pro刚刚讲过的吧,然后在name里面呢,你就去指定上你这个类里面的,诶,每一个赛方法后面的这个名字,那因为我们这个赛的方法都是根据我们的成为变量来生成的A。
03:57
你直接去指定上他是就可以了,对吧,你就按照这个名字来去写就行了啊好比如说我们来写一个,比如说brand看到了吗?诶brand就是我们的一个品的这个品牌是吧,那我们写个Y6吧,比如说叫什么呀?啊,比如说这个奥迪吧,是吧?啊先来给个奥迪是吧,再来写一个内网,比如说我们的啊,奥迪是奥迪是大众的啊对一汽的是吧?啊一汽的是吧,是不是一汽的呀?啊管他呢啊我也不知道,反正我也没有啊啊来下一个啊,然后呢,Price啊价格啊,这个得多少钱。
04:40
得得这个数吧,啊是不是啊,贫穷限制了我们的想象力是差不多了是吧?OK,来,那么这个想法的先放一放,大家注意,我们现在使用的这个房顶其实就是根,根据什么呀,根据你看这个类里面的赛制方法,然后呢,把这个具体的值呢,就设置到它这个对应的属性上面。
05:08
明白吧,这个就是我们的赛的方式注入,那么大家唯一要注意的问题就是什么呀,就是一定要给他提供好对应的这个赛的方法,如果没有赛的方法,它就不行了。挺有这个意思了吧,好,那么接下来我们就来给大家来做一个测试啊好,咱么测试呢,我就在我的好D下来呢,我去用一个,呃,九欧的测试类啊,九欧测试类,然后呢,我加的是解欧的四啊,比如说我们就来测试我们的第一。能看懂吧?哎,Test,我们的Di啊来分析式好把我们解容句四这个包加进去,这个解容句都用过吧,OK,好,那么这里面我们来测试我们的这个BI的一个什么set,就是通过我们的啊,就直接通过这个set吧,啊测试我们的这个set,然后在这个里面的话呢,首先我们还是需要去做什么事啊,是不是先把我们的这个容器对象创建出来吧?哎,是,是要创建我们的LC容器对象怎么创建来着,定义一个是吧,Application跑哪去了,Application contact,然后呢,Ctx的又一个class pass X ma contact是他吧,对吧?这里边我们写的谁啊,是不是Di检查没对不对?哎,让他去读谁啊,读到我们刚刚写好的这个配置文件,好,看到了吧,OK,然后呢,接下来我们就写错了是吧,APP啊好。
06:38
接下来呢,获取对象就行了嘛,来CTS要get b获取谁呢?获取的是car给上一个类型刚刚讲过的第三种方式,那么最终给我反过一个卡对象啊,我们来Co输出一下这个卡就行了。看懂了吧,来测试一下,选中好不知道按执行,那么大家来看一下这个数据是不是进来了,对吧?OK,那么为了能验证它确实是调用我们的set方法了,我现在呢,回到我的诶这个set方法中,我来去给他说上去了,比方说site,我们的bread好,加上我们的brand好,同样的呢,我把几个的都加上吧。
07:24
好比如说我们的rop啊,就加到这来rop,然后这里面加上我们的,然后这里面呢,那就是我们的S谁了,Price好加上我们的price,那么现在我们再来看一下这个效果,它肯定是要去调用到我们的赛方法的,看到没有,在你拿到这个对象之前,这个赛的方法是多被调用的。能明白了吧,OK,好,那么其实这就是我们的一个Di注入的另一种方式,就是赛程方式来注入,简单吧。
我来说两句