00:01
那现在我们要使用spring容器创建的对象。好,那首先第一步,第一步呢,我们来指定。配置文件的。名称飞文件名称呢,我自定义叫做bes。叉ML。b.XL这是第一步,第二步我们来创建表示死不润容器的对象,这个对象叫做application contact的。Application context。我们在代码中你得用死不论呢。我们用的是all contest,它就代表了spring了,你通过这个对象就能够用到里边的对象了。
01:07
那就说这个application contest就表示spring容器。表示spring容器了,它就表示什么的容器了,表示这个容器,通过这个容器对象它就能够使用。对象了啊。或者说能够叫获取对象。通过这个容器获取对象了。它是一个接口,你先把它创建上application contact。点进去接口,我们看它这个interface吧。
02:00
所以说它是个接口,那么接口呢,肯定得有它的时间内呀。CTRL加H键。看右侧的这个是它的。直线继承结构中。我们看在哪儿呢,在这。这个是它两个非常常用实验类,这两个类中呢,实际上我们开发商主要用这个。就这个类叫class pass charmmeil OB contest,你就记住这一个就行了,它是我们项目开会中用到的类。那上面这个是什么意思呢?上面这个是说呀,你的配置文件如果放在D盘中了,放在C盘中了,想要读取D盘中的配置文件,你可以用这个。叫file system charlil application context,它是从这个磁盘中都配的文件的啊,这个很少很少用,所以呢,你可以不用关心它。
03:01
就掌握下面这个类的使用就行了,怎么用它呢,我们怎么用。回到我们代码中。我们现在。要创建容誉对象,New一个plus。Mail application contact ctrl加P。它是有参数的,这个参数呢,就是配置文件的路径。看这个。第二个应该第三个吧。String configu location,它就代表是你配置文件的路径。你把上面那个肯飞哥传就行了。这样呢,这个容器就创建出来了,这个名字我叫做AC自定义的。那么这个类pass它怎么用呢?Pass它是表示从类路径中去加载spring的配置文件的,从类路径中去加载文件。
04:12
类路径是哪项目编译之后是不是classes呀?Classes代表就是类路径呗,那就是说我们这个类是从这个目录的下面开始去加载配置文件的,从这个路径下面去加载配置文件呢,稍后代码编译之后,我们这个变S文件是不是应该拷贝到这个class下面呢?也就是说你的这个文件它应该放在这个目录下吗?放在这儿。那么这个文件就是这个类路径的根目之下吗?那我们的这个pass类就从这个类路径的根本下去读这个文件,读到里边的内容就能创建对象了。
05:00
这是创建容器。你要用spring的话,就需要有这个容器的存在,有它你才能用spring的对象,所以得有容器,必须得有。现在有容器了,那我们要做的是从容器中要获取某个对象。你要调用对象的方法,怎么获取?有一个方法叫做get b。伽利病呢,有很多的这个重载的方式。最常用的是第一个。这里放的是对象那个ID的值。这是按类型来获取对象,按名称和类型匹配来获取。最常用的第一个按照I的值来获取的,那我们就用它吧,Get b参数是ID,什么ID?
06:04
配置文件中。你声明时有个ID吧,就是这个名字。通过名字会有对象吗?ID的名字拿到它。放到这里。这就是getin get b,它里边放的这个值呢,是配置文件中bin的ID值,通过这个值,那会有对象。它的变方法返回什么值?它反而这个object是个对象。你需要把这个对象转成你真实的类型转一下才行,不转用不了。那你看我们成语中实际上是这个类,而噪音棚呢,它是那接口,所以它是接口类型的,好呗,接口的名字。
07:06
再转一下service。I加回吃强着转一下,把它转成你期望的类型,为你所用,就跟上面一样,那你看这个对象类型也是some service的吧,转成你的接口类型。那现在你就可以去用这个对象了。下面我们要使用spring创建好的对象service调查的方法就完事了。执行这个测试,我们看看最终的结果。好,我们看我们的方法执行了吧,这就是spring使用对象的方式,当然第一次用的时候,大家可能觉得啊,这种方式好麻烦呢啊,你写这么多东西才可以。
08:02
这种方式慢慢往后我们会渐渐的就会不用了,我们会把这种方式用简化,但是当刚开始学的时候,你需要呢,怎么用啊,需要怎么用创建容器。调用get获取对象。有了对象之后,你就像以前一样调这个对应的方法就能知它的功能就可以了,那这个对象你是没有拗过的,由容器spring,它在这个文件中帮你去用了这个对象,创建了它,你在成语中是通过这个名字。从容器中拿到某个对象。然后你用这个对象,这就是我们的Di吗。通过名字拿到对象为你所用好,这是我们第一个例子,我们稍微休息一会儿,然后呢,一会儿再来详细解释这个步骤和它所完成的功能。
我来说两句