00:00
各位同学大家好,刚才呢,咱们演示了对象类型属性的注入,那下面呢,我们继续演示其他类型,包括数组类型,集合类型的注入,咱们先看数组类型注入这个该怎么去做,那这里边给各位来演示一下。首先咱们先做个准备工作,我在刚才的部门员工里边,咱就在员工里边,我给他加上一个属性,我加到这位置,因为各位知道啊,员工嘛,或者说一个人肯定有他的爱好,而一个人的爱好呢,可能是一个,也可能是多个,所以这个呢,咱就加上一个数组,代表他的爱好,我加个string,然后这爱好我们叫hobby,或者叫啊,代表它的爱好,用数组表示,它里面可以存储多个值。同样生成它的方法,我把这个快速生成一下。这是我们建的一个属性,就是love,代表它的爱好,然后这个之后下面呢,咱们进行值的注入,因为这是一个数组类型,所以咱们开始做一下,那这个过程呢,为了咱们操作方便,我这里边呢,再重新新建一个配置文件,咱给它改个名字,我就叫这个BI。
01:15
数组啊,咱就叫这个Di和为了区分,然后在里边我们进行实现,这是之前写的,我先把这去掉,咱们重新进行配置。这些啊全都拿掉,那这个怎么做给大家演示啊,它的基础过程跟刚才应该都一样,那我现在在里边呢,我这里写一下啊。我们就是注入数组类型的属性。那咱们做一下啊,首先肯定是把对象做建,咱们加上一个ID,这个是E上class上这个类的包类路径。把这个加上。羊屁。
02:00
然后加上之后呢,向里边来注入它的属性值,我写一下啊,首先我们先注入它的普通的属性值,这是咱们刚才讲过的啊,我们快速写一下poverty,第一个就是员工名称。员工名称呢,我们就写个Lucy,这是第一个,然后第二个应该有一个员工的年龄,我们是A。加上Y也是20,这是普通属性,然后另外还有第二个咱们那个对象类型的属性。我写到这里啊,对象类型的属性,那咱们写一下,加上pro d PT,然后ref引入DPT,这个B在里边也配置一下,把这个部门的给它配置出来,我想上面啊,DPT。这个BP。加上标签里边,把它那个属性给它做一个注入。
03:05
木门的名称。比如说技术部。所以现在啊,这部分完成了,就是咱们刚讲过的,那又快速写了一遍,注入普通属性,注入对象的属性这种方式引入外部实现,那这个之后来看下一个是我们要讲到重点部分,咱们要注入一个叫数组类型的属性,看这个该怎么去做,那我来写一下啊,我们加上一个,加上这个叫。各位注意啊,咱们之前是不是加个Y,如果说我这么写的话,有一个问题,就是我这里边只能注入一个值,因为一个人的爱好可能有两个,可能有三个,可能有更多,所以你就不能这么写了,那怎么做呢?写一下啊,在里边有个标签叫R。R什么意思?是不是就是数组,然后在里边有它的这个叫Y,在里边可以加上它的多个值,比如说啊,咱就加三个值,那我就写三个外,假如说这个人啊有三大爱好,什么爱好就是吃饭。
04:10
啊,第二爱好就是睡觉,第三个爱好就是敲代码。三大最高雅爱好啊,吃饭睡觉,敲代码,这样的话就完成了这个数组类型属性的注入,就这么来做,这咱就实现出来了,然后实现之后把这个方法我们给它改一下,做个输出,就是把那个数输出一下啊,用一个A里的three加上love,把它的爱好给它输出一下。所以以上就完成,注入各位记住里边的这个写法,通过它能设置多个值到数组里边这个单就完成,完成之后下面呢,我们来做一个测试,我们找到啊呃,这个测试我先改一下,第一个这个配置文件咱应该改了名字叫Di。
05:01
然后这个名字我们叫E,刚才咱们定义的,现在我们开始测试,就看那个值最终能不能进去。啊,等他执行。然后大家看啊,前面这都演示过来,看最后一行,吃饭睡觉敲代码是不是三大爱好,咱们把它就完成了注入,所以以上啊,就是咱们演示的注入数组类型的属性,这个单调说到这里。
我来说两句