00:01
各位同学,刚才呢,咱们演示了。凹凸二完成属性注入,我们最终进行测试也成功了,那下面呢,我们继续来演示凹二的另外的用法,咱们看一下刚才我们提到的就是我们的第一段内容。这里写到凹二呢,可以用在你的属性上面,可以用在方法上,可以用在构造上,以及你的行参上,大能要演示它的其他情况,就具体用,那下面呢,我们看第二种情况,就是我们根据set方进行注入,也就把这个注解用在set方法上进实现,咱们做个演示,这种方式完全是可以的,那在下面给大家换一种写法,为了明确我这内容给它就注掉了,然后这里边特别写一下第二种方式。我想这位置啊,第二种方是进行set方法注入,那咱们看怎么来做,给大家写一下啊,前面步骤都是一样的做法,就是在我的CTRL里边定义你的属性user service,然后定义之后注意啊,生成它的set方法,只需要set就可以了,不需要get。
01:14
来生成,然后生成之后怎么做,注意在set方法上加上一个叫o to,这就叫set注入,这么做之后可以把这个service完成注入,这是我们CR里边注入service,然后同样咱们来到service里边,Service,我把这个同样给它先注掉。然后咱们写第二种方式,跟刚才一样,怎么做,第一个定义DA的这个属性。User DA,然后咱们同样生成的方法。生成,生成之后在方法上加个注解奥尔,这样的话就完成注入,这就是第二种方式,Set方法注入,这个咱们就讲到这里,然后咱们做个测试,试一下这个效果怎么样,就看它最终能不能成功,我把这个执行一下啊,咱们测试一下。
02:13
然后大家看最终是不是输出了,这就是第二种情况,把注解用在你的set方法上进行注入,这大家明确,然后这个之后我们继续来看啊,还有第三种方式,第三种方式怎么做呢?咱们可以用在这个叫构造方法上进行注入,那这个给大家来做个演示。构造中注入同样啊,这个我先给它,咱们写第三种方式。它就是在构造方法上进行注入,那怎么做呢?第一步咱们还是定义它的属性,然后定义属性之后生成当前类的这个构造方法,我把它生成下。
03:01
咱给它生成,然后生成之后大家看这是不是它的构造,生成构造之后怎么做呢?咱们在这个构造方法上加上它的注解还是这个O。这样的话就可以了,给加一下,这就表示CTRL里边注入service,然后同样service里边呢,咱们注这个DA写一下啊这段。我们写第三种方式,同样先定义do的属性。生成这个。构造。把生成,然后在构造上面加上注解。奥特这样的话就可以了,那这就是第三种方式构造方法,注入咱们写完之后,最终给他也是测试一下,试一下这个效果到底是怎么样的。那我们看一下最终输出结果是一样的,所以这样的话啊,咱就把这两种完成了,一个是set方法注入,还有一个是构造方法注入,这个咱们都做到这里。
04:11
然后这个之后往下看啊,下面还有一种方式叫做行参上注入,那这个什么意思,但是各位先看一下啊,然后咱们进行实现,这刚才写法都差不多。比如说咱以这个为例,CTRL里边注service,那怎么做?咱们在它的构造里边加上属性,然后用凹二进注入,就是把这凹二写到你的参上,或者写到你的参数里边进注入,这就是我们的这种方式擎参上进行注入,那咱们把这个最终来试一下啊,就是我们的第四种方式。我把这个先给它注掉,然后咱们写一下啊。第四种方式。
05:00
擎参上注入,首先咱们也是加上service的属性,生成它的有参数的构造。然后生成构造之后,并不是把注解加到构造上面,加入它的参数里边O,这样的话完成注入,这是它的写法,然后之后同样啊,Service里边注入DAO跟它过程一模一样,咱们写一下啊,这个先注。且第四种方式首先定义Bo的属性。定义之后生成它有参数的构造。生成之后在参数列表中加上凹拓二,这样的话完成这注入,这叫行参上进注入,所以你注意啊,奥拓二用法很强大,它能用在属性上边,能用在方法上边,能用到你的行参里边,都可以进行使用,咱目前做的就是行参上注入。
06:02
然后最终把这个我们做个测试,试一下最后的结果。大家看啊,现在是不是就可以了,所以这时候我们演示了里边几种情况,咱们快速总结边啊,第一个属性上用奥尔进行注入,第二个set方法上,第三个构造方法上,第四个在行参上,这是咱们演示的里面几种情况,就这些情况都能用凹凸二注解完成属性的注入。
我来说两句