00:00
现在我们开始写代码啊,看怎么来做这个注解的项目。我们这儿给大家写一个基本的一个步骤啊,Read的me,我们来看看这是插件了啊,TH04 CH04,然后Di a no,我们说的是啊,通过的这个注解来完成Java对象的创建,还有赋值,那它可以代替我们的XML文件,它的实现的步骤,首先第一个要加入依赖,刚才已经做了啊,第二个。我们要创建类,然后在类中去加入注解,加入注解在类去加啊,源代码中去加。第三我们要创建的配置文件,在文件中我们声明一个叫组件扫描器的标签,它要指明你的这些注解在你的项目中的这个位置在哪,好,这就可以了。
01:14
第四步,你就可以用注解创建对象,使用注解创建的对象还是得创建容器啊,必须的创建容器,Application to,好,就这么几个步骤,很简单啊,那一旦下干都加完了,那下一步创建类。这个注解啊,我刚给你看了,大概得讲七个。那为了让大家分辨这七个注解呢?我们还是用一个包就讲一个注解的功能,一个包讲一个啊。那我在这个Java come北京power下面。这是默认生成这个类啊,这个类呢,我就不要了,没什么功能,删掉它创建第一个包package发名,我叫BA01,在这里边呢,我们来创建第一个类,我叫做死居。
02:08
好,这是词的类啊,我们定义两个属性吧,一个name,再定义一个H,好了,这就完事了。方法呢,我只用到一个set。托索呢?我们也声明一下吧。好也可以了,那现在呢,这只是定义类了。那我现在想要得到一个丢这一类的对象,那我们要用注解,注解呢用第一个叫component,这个注解呢,是来自于spring框架的啊框架你看这个包名吗。Org springwork,它是什么框架提供的注解?那个注解呢?括号它有个video,好,我叫做my student。下面我来说这个注解的功能,Component这个注解呢是用来创建对象的,它等同于那个B的功能,跟跟并一样,是创建对象的,Component是创建对象的,这个注解呢,它有一个属性叫做value。
03:26
这个value呢,它是对象的名称,名称也就是这个定的那个ID值啊,那很显然这个V6它的值应该是唯一的吧,那就是说V6的值是唯一的啊,是唯一的你不能重吗。因为我们都说了ID是唯一的,V6就是这个ID,它表示对象的名称啊,是名称。这里呢,还要说一句,那就是创建的对象在整个的容器中就一个,就这一个啊,啊,就这一个,也就是说叫my student。
04:15
这个对象就一个V就一个啊,就一个,这是component。这个注解它写在什么地方上呢?不是随便写的,是有要求的啊,它的位置是在类的上面,在你这个类的上面写这个注解是表示要创建student这个类的对象,名字叫做my student,就这么一个意思。这个对象创建完之后,是放在容器之中的。那我们现在的这句话的作用,它是等同于,等同于就是定标签的功能,并IDID就是这个video my student class,那当然就是这个student权限定类名了。
05:10
拷贝一下啊,粘到这好,这就完事了,那它表示创建的是student类的对象,名字叫做MY,当然这个对象依然放在容器之中了,这就完事了,对象就创建完了,好。这个注解呢是放在了student的类的上面,然后他的包呢是BA01,你得需要告诉润得到这个包里边去找这个注解才能创建对象,所以还需要一个功能,得需要配置文件。那我们在慢目录之下。MY下面有个Java Java应该和评级有一个resource。CES。
06:00
然后右键指定它是一个route。它配置文件XML回车选择它名称叫OB contact。扩展名你写和不写都行,写也行,不写也没毛病,没问题,你看是不是都可以啊。在这个文件里边,我们要做的事情是声明,叫做组件扫描器。组件扫描器,我先告诉你怎么写啊,看着。com。这么写吧。com,好,就这么写就行了,看着啊,我这么写的啊,小括号。com。出现的这个can put sky,就是我们要用到的回车就行了啊,就这么写就完事了啊。好,这先打个斜杠。我们把这个标签。它叫组件扫描器,这个标签叫组件扫描器。
07:01
实际上就是个翻译,Component,发成中文呢,是叫组件。叫组件,那看就是扫描嘛。就是扫描啊。有扫描的意思啊,所以加一块叫组件扫描器。那这组件指的就是加号对象的意思啊组件。就是Java对象,就是Java对象,所以组件扫描器就是找Java对象的意思啊,找Java对象。它有属性,叫base package。这是BA package啊,它它指定什么呢?它是用来指定你的这个注解。在你的项目中的那个报名的。报名啊报名。组件扫描器怎么工作呢?组件扫描器component干它的工作方式。
08:07
它的工作方式是说呢,我们的呢,它会去扫描便利。This package指定的包,指定的包把包中和纸包中和纸包中的所有类全都扫描一遍啊,它会扫描这个package的包和子包所有类,然后找到类中的注解,按照注解的功能去创建对象或给属性赋值。那就完事了。他是这么工作的,那就是说他去把这个package。
09:04
里边的包子包中的类都扫描一遍,然后找到注解,按照这个数注解的功能把对象。创建出来或者是负值。那我们项目中这个注解在哪个包里边啊,很显然就这一个包B01呀。这有注解啊,包是上面这个B01呀,好下来。粘到这,或者说你知道的话,你可自己在这写,一般来说应该有提示的,BA01,没有的话,你自己手动写这个吧,BA01这就完事了。那我们的组件扫描器。指定完之后,框架就去扫描这个包和子包中的所有类,找内容的注解,这就完事了,这叫做组件扫描器。
我来说两句