00:00
各位大家好,下面呢,咱们继续来演示对象类型使注入,刚才我们演示的第一种情况就是外部B方式引入,为什么叫外部B呢?给大家再简单总结一下这个过程啊,其实我们第一次写可能感觉很复杂,等你写多了花钱,其实过程它并不难,你可以这么理解,我现在比如说我就简写了啊,我有两个B,比如说有第一个B。啊,比如说这里边还有一个B,咱用第二个B。在B里边呢,我们可以有它的ID,包括它的其他属性啊,我就简写了,比如说ID,假如说咱们叫这个。比如说叫这个EP或者DPT啊,咱就叫还是叫那个实际场景DPT,包括后面有其他属性,然后这个比如说我这个ID。啊,咱们叫EP。然后后面有加属性,那这个时候呢,比如我现在我在这个部门里边想注入员工的这个属性,或者说员工里边想注入部门属性,看你的场景,因为咱目前是员工注入部门属性,就这个里边要得到部门对象类型属性,那怎么做呢?咱们用个标签,就是那个我就捡起了啊用,然后里边用一个属性叫ref,指定你的bin的那个ID,咱们是DPT,然后把这个完成一个注入啊,通过做到这个就叫外部B,比如说我现在这个部门跟员工的不在一个bin标签配置,它是两个不同的bin,我这里边要引入,通过ref把它就直接引过来可以了,这种方式就叫外部bin方式,大家把这知道,咱刚才做了演示。
01:39
然后这个之后我们再看第二种方式啊,第二个叫内部B,就是跟这个写法类似,就是你把这B写到一起也能实现,那我下面给大家演示第二种方式内部B。咱们看该怎么做啊。首先我们来到这个里边,呃,这是我们刚才写的,那咱们现在用第二种方式叫内部品,我这里来写一下啊。
02:03
加稿注释。这个是第二种方式。它叫做内部鬓。做这个注入,那咱看怎么做啊,它的步骤跟刚才类似,也是建两个对象的过程,那咱们做个创建啊,呃,为了节约时间,这个建对象我就复制了,因为刚才是一样的,咱用它快速改一下就可以了,只是咱为了测试给它改个名字可以了,比如说我这里边DPT啊,咱叫DPT2。这个叫二。然后在里边,比如我注入这个部门的名称,咱就换个名称,不叫安保部了,咱们叫这个财务部啊,这个啊,然后这是员工,员工里边的,刚才咱是这么做的,目前他不是这种做法,跟他有点变化,咱先把这个写一下,比如说员工名称啊,我们叫年龄,我们是20岁啊,这是我们写的两个对象创建,包括普通类型使用注入,然后这个之后下面呢,咱们看这个叫内部比。
03:06
内部B怎么做呢?咱先看一下,很简单啊,就是现在你用property,然后你看里边,比如说把那个B在这里边进行定义,跟之前那个应该是类似的,那咱们把这个写一下啊。小这位置。我们使用内部B方式进行注入。这叫内部变方式。那咱们看一下啊,上标进行定义,加上一个ID。啊,加上你的这个值,也是说现在你看啊,我这个是不是外边,就是说你把它只这个里边来就可以了,这就叫内部把这个咱直接拿到这个里边来。通过它我们做注入,这就是内不变方式。
04:01
不是,各位是能看懂啊,我再说一遍的做法,就是咱们单独两个标配置两个不同对象,然后咱们用这个ref引入你的B标签进行注入,这个叫外部bin引入,然后第二种方式叫内部bin,什么意思?在ERP里边,咱们在里边定一个bin,把它在内部进行定义,这个叫内部B的方式,就跟我课件中应该基本一致啊,指名字不一样,内容都一样。在现在这个就完成了啊,完成之后咱们把它做个测试,试一下这个效果,咱们来到里边就改一下可以了,因为我的名字叫E2。这个名字啊,注意这要改一下,因为咱们刚才为了测试方便,我这里专门写了一个二,这个名字也叫二啊,给他拿过来,现在把它执行,咱们看最终结果怎么样。看效果啊,然后大家看你看啊20。部门是财务部,证明我刚才这些值是不是就最能输出啊,也就证明咱把门对象注入到了员工里面来,这个就是内部病的写法。
05:12
各位把这给他知道啊,所以咱们这个也是到这里。
我来说两句