00:00
这是主动方式,我们看代码已经执行了,没问题。那这种方式是在你成语中来创建对象的,现在是把这个创建呢交给容器怎么做?我们需要在result下面去创建一个spring的配置文件。L加影射的键。我们来搜索一下XML。选中这一项。这一个叫做肯。这是idea提供的创建spring配置文件的一个功能,非常的快捷。文件名自定义的,比如说我叫做beans。创建了文件。这就是spring的配置文件了。在此配置文件里边呢,我们来介绍一下它的内容。首先能看到跟标签是病。再来看有这么长串的内容。
01:00
我们在HTTP的前面这儿可以打一个换行。这有个叫做叉SD。那么这个XXD是另一种约束文件的扩展名。这是的配置文件,首先第一个BS是跟标签。跟标签啊,并。它是一个复数形式。复数的话,那就说明在这个bins标签的里边,这应该是不是有很多的bin标签啊。在spring中,把这个Java对象称为B。把扎对象称为B啊,称为B,所以说你听人家说啊,说你给我创建一个B吧,实际上就是创建一个对象的意思啊,那叫做B。
02:02
那说明我们在这个文件中还有很多很多的B的很多很多的Java对象。好,这是病。那后面这个。Spring的差D是约束文件。是约束文件,和MYBA中的MY中的那个D7的是一样。是一样的。那个DTD约束文件吗?这个叉D的也是种约束文件,只不过这种约束文件的功能更强啊,约束功能更强,所以现在很多的框架中都用的是叉SD结尾的约束文件。这是当前的spring配置文件中的。
03:01
病的说明,还有约束文件的说明。当前的这种格式。它是spring配置文件的标准格式,任何一个spring的配置文件都需要有上面这些内容,都需要有啊,都需要有。上面的这个内容呢,是约束文件的路径,这个路径呢在互联网上是可读的,那就是说你把这个UR地址。你知道?然后在互联网上你把它粘贴上。它是可读的。当然这里边儿呢,也是一个XML文件,当然里边这个语法规则很复杂了,它是一种限制约束的一种方式,通过它来实现也是编程的方式啊。当然这个编程方式呢,是比较难的了啊,比较难的了,好,这个呢,我们就不需要了解,我们只要知道它是约束文件,用来控制和限制你在这个里边可以出现的标签和属性就够了。
04:10
怎么能够告诉spring要创建哪些对象呢?下面我们要做的是你得告诉呢?告诉润创建对象啊,创建对象我们用一个标签叫做并标签。它两个属性要用,一个是ID,一个是class结束标签。我们用B的标签,这种方式我们叫做声明病。叫做声明B,声明B呢,就是告诉啊告诉。啊,要创建某个类的对象,要声明并。
05:06
首先来说,ID是对象的自定义名称,唯一值啊唯一值。这个名称呢,只要符合Java中的变量的命名规则就可以了。它这个自定名称啊,是唯一值代表这个对象的,通过这个名称来找到,注下这是ID class呢是类的全限定名称,全限定名称也是类的,不能是接口,不能接口,因为呢是反射机制,反射机制创建对象必须使用类。
06:01
不能用接口,所以class的值必须是类的权限的名称。现在我要创建的类应该是some so in,创建这个类它的对象,那所以呢,我的文件中就应该这么写了。Class,这应该写的是To Beijing power of service in input下面的some service in。权限的类名、ID。是给它起个名字,那么这个名字呢,就类似于是我们sola中的这个名字,来起个名字。那这个名字我自己起一个吧,比如说我就叫他some service,这样就完事了。当你这样写之后,你的。它就会在内部去处理了,完成。这个对象的创建,那的底层呢,就类似于这样spring,它就完成,它完成的就是这样service。
07:13
Some service,好,我们直接点就写这个构造方法的实现吧,就例子完成这样的工作来创建这个对象了,这个对象名字叫做some service。那这个对象创建完了。肯定得保存起来呀,你不保存的话,后期怎么用呢?是把创建好的对象放在map中啊,它是把创建好的对象放入到map中了,这spring框架中的框架中会有一个map来存储对象的,那例如说我们叫做map,它会put。
08:01
谁是K呢?ID的值V是对象。那例如,如果是把这个语句或者说这个标签的内容放到容器中,那就相当于是map.put k是这个叫some service,值是谁呢?是这个new some service音棚是这样。这样的话呢,那你通过这个名字,你就ID就能拿到这个对象为你所用了,这是我们的bin标签。在这里注意一个,并标签声明一个对象一个B。这个标签呢,它声明一个对象,那就是说你这是一个B,那么是一个对象,如果说你有。
09:04
两个并标签。那说明应该是俩对象,这是一个,这是一个一个B标签声明一个扎窝对象啊,那现在配置文件就写完了。这个对象会由容器来创建,那我怎么能够拿到这个对象为我们所用呢?现在我们来看一下怎么用这个容器。好,下来我们再写一个测试方法来测试论的使用。
我来说两句