00:00
下面呢,我们继续演示对象类型使用输入,刚才咱们演示了外部并方式,包括内部并方式,那这里边还有第三种方式叫做级联使用赋值,再给大家演示,最后这种方式级联赋值呢,实际中用的并不是特别多,但是咱们也演示一下,看他该怎么去做,那这里边我就直接写一下。咱们来到配置文件中,我在里边呢,首先我们加上一个注释,就是集联赋值,或者说是第三种方式,级联赋值。那咱们做个演示啊,咱看他该怎么去做,首先第一部分咱们还是创建两个对象啊,把这个我先快速创建一下。第一个就是咱的部门第二个员工,那我写一下ID,呃,为了之前可能跟我有干扰,咱为了测试更加明确,我把之前的配置先给它注掉啊,咱就单独测试这个技能操作,避免一些干扰,先给它注掉啊。
01:04
然后在里边我加上ID,加的是比如一个部门就叫DEPT3,为了区分啊,加上class,加上部门这个包类路径,把这个我快速复制一下。加上部门,这是第一部分,然后加上之后咱再加一个这个员工啊,ID我们叫EP3,加上class,加上它这个职叫员工,现在就可以了,可以之后向里边我们来注入它的属性,首先大家看啊,这是部门,部门的属性我就从里边直接复制一下,然后我们之前注入一个叫安保部啊,单区分改一下。改成这个什么什么技术研发部。这个啊,下面有员工,员工有两个属性,就是名称啊和他的年龄,我把这两个咱给他就复制过来,因为刚才都写过这咱就不再敲了啊,把它直接拿过来就可以了。
02:02
这个咱给他快速改一下啊。第一个是不就是员工的名称啊,第二个是员工的。年龄。把这两个我们给它加上。现在就可以了啊,为了区分,比如这个我改一个我叫汤姆啊,这个我们叫30,现在完成了一个基本结构,然后完成之后咱们再来看啊,因为我们部门要是作为对象类型注入到员工里面去,对咱们做个注入,那怎么做跟之前一样,Poverty加上ept。然后咱们加上一个叫ref引入DP3,把它进行引入,这是咱们的第一种方式,外部B,然后这种方式中啊,还有一个特点,就是我现在要说这个吉联复制,大家看我的写法啊,我可以这么来写,你看啊。DPT上D加上,比如咱们刚才部门技术研发部,那换部门,比如这个什么测试部。
03:05
就是把这个值可以做一个更新,然后大家看这行代码是咱要讲的重点。在这行代码中呢,你看啊,DPT是不是一个属性,然后它后面有点上一个属性,因为DPT在员工里面是一个对象,对象中有属性是不是它的名称,所以这个就叫级联赋值,通过得到它的对象,像对象中的属性可以再赋值它最终可以把这部门名称改成测试部,这就叫级联复职,大家只要这种写法就可以了,然后现在完成,完成之后我们做个测试啊,这是E3。应该是这个啊,然后咱们执行一下,看一下最后结果怎么样,验证一下这个机电赋值的效果。大家来看啊,前面没有错,然后这个名称就是刚才我最新这个测试部。所以说以上啊,咱就完成这个对象类型使用的注入,咱们分别演示了三种方式,第一种外部B,就是你定义多个B,然后把bin能用ref引入,第二个叫内部B,在你的bin里边,在内部写一个bin,引入其他的这个部分,第三个叫集联赋值,另外各位注意,你在引入B的时候,这个里边不要写成Y6啊,就是这个地方。
04:25
刚才提到过啊,刚才看一下就这位置你不要写成Y表,比如说现在啊,我写个Y表。他肯定啊,这里边会有问题,因为这是引入你别的这个你写它把这作为字符串给它注入了,比如说咱们执行下,你看这个结果。你看啊,这里是不是就报错了,他报了什么错,你看这错误。是你的类型不一样,因为你现在给他加的是一个字符串,这字符串呢,它肯定不能直接转成这个对象啊,告诉你这个类型就错误了,类型报了异常,就这位置别忘记加的是ref。
05:01
以上啊是演示的注入对象类型属性。
我来说两句