00:01
各位,刚才的内容中呢,我们讲到了。Spring里边并管理操作,基于叉方式创建对象注入属性,注入属性两种基本方式,一个是通过set方法注入,一个是通过有参构造注入,咱们把这些都演示完成了,然后演示之后呢,下面呢,给大家演示这么一个东西,这演示是什么呢?我强调就是这里边啊也是一种注入的写法,但是这种写法就是他用到的还是咱们用那个set注入,只是可以把我们刚才的写法做进一步的简化,那咱们简化呢,给大家说一下,比如咱们刚才啊用S的方法输入,咱看到这段配置中,我们发现我们先。Bid创建对象,然后里边有property,是不是要注意属性,如果你里边有多个属性,那我们要写多个这个标签进行注入,这么做功能实现,但是现在我们说这种方式可以把它做一些简化,怎么简化呢?就是咱们现在。
01:02
不需要这个pro标签,然后我在bin标签中通过属性这种方式也可以完成这么一个注入,这是一种注入方式,就是它是把之前的set这种方式做了一定的简化,这种方式各位对它做个了解可以了,然后写一下,就我们第五个它叫做P。名称空间注入,就是把我们那种叉L方式做这么一个简化,简化你的配置。我这里写一下啊,就是咱们现在使用P名称。空间。注入它是可以。简化我们基于XML这个配置的这么一种方式。那这个怎么做?给各位演示一下,大家把这部分做个了解可以了,因为这代诗句中用的并不多,但是也属于一种方式,所以把它要知道。
02:02
那我这里边来写一下啊,首先我们的第一部分呢,咱们先来到配置文件中,这我先注掉,然后在配置文件中呢,再看上面啊大家看。这些什么呢?不知各位是否知道啊,其实它是叉中一些相关的约束,那这约束里边呢,我们看到这边有一个属性叫叉LNS。而这位置呢,我们怎么做,第一部分你在这个位置啊,需要加上这么一个属性。报它的值,这个值里边就是咱说那个P名称空间,那怎么加给大家写一下啊,咱这个位置也是来一个属性叉LNS,然后里边加上这个值,但你这么写的话,它里边这两个名字一样了,它不能重复,你后面加个冒号来一个P,这是一个写法,然后在P里边加一个值,这个值咱通过它复制。你注意啊,复制之后把这BS改成什么,改成P,这就是在里边加上这么一个属性,这属性就叫做名称空间,就是它用于区分不同的属性,因为你都叫X跟S肯定不对,然后给它区分加一个冒号P或者冒号这个叉SI,这叫做名空间,这是里边的第一部分。
03:21
这个位给的知道一下啊,因为这些用到的是叉L中那个约束。写下第一步,添加一个P。名称空间。在我们的配置。文件中就是咱们刚才写的这部分,然后这个做完之后,咱的第二部分又可以啊,就是第二部我们就进行这么一个属性的一个注入,但是咱们可以在B标签里边。进行这么一个操作,那怎么做,给大家写一下啊,比如现在我这里边呢,我就把这个。
04:00
给它复制一份,然后用它改一下,咱用我们之前写的一个book,因为这里边咱就方便做我们的效果。这舒适我先打开啊。然后咱们打开了,打开之后大家看啊,之前里边呢,是写上了这么两个属性,现在这个不需要了,那怎么做呢?咱在这里边啊,加上一个东西叫P,然后加个冒号。大家看be name be also是不是人的值,那be name中加一个值,比如这个值之前叫易经经,然后换本书。干什么呢,这个。比如叫九阳神功啊,然后比如说我再来一个这个T,这个叫B啊,比如他有谁写的,就这是由一个叫做什么。无名氏啊,就是他写的,所以这样的话,大家看这么写的话,它就相当于之前的property name和value,就是现在用这个名称空间可以做到,这就是他的这么一种切法,然后把这个给各位拿过来,就是简化在电配置,它的目的就是为了简化。
05:09
但是这种方式你如果不这么做,还是用之前做都是可以的啊,只是看你不同的习惯,它里面也提供了不同的写法,所以现在把它写完之后,然后最后我们来测试一下,找到这个不这个。然后把它执行,咱们看一下效果,大家看九阳神功无名式是不是输出了,所以证明咱们通过这种方式也能做到使用的注入,它就叫做P名称空间注入,而这种方式底层就是用到的还是咱们那个set方法注入,是他用这种方式把咱的写法做了一个简化,这各位给他了解一下啊。所以咱们到这里为止就完成了这个基于叉L方式做这个并管理操作,包括创建对象,包括注入属性,注入属性里边有两种方式,一个叫set方法,一个叫做有参构造,咱把这些都完成了,所以各位把这里边怎么创建对象,怎么注入属性这些方式给他要牢牢掌握。
06:18
这个啊,是我们讲到的这么一个B管理操作,基于叉L方式这么一些相关的做法。
我来说两句