00:00
下面呢,我们关于这个注解的有一些事例,我呢从三个方面呢去说,第一个方面就是咱们在生成文档的时候呢,会有一些注解,咱们刚才看那个项目呢,其实也已经看到了,像我们用这个TRY呢,叫other version c since啊,Program return exception等等这块呢,我们提体这个体现相应的一些结构中的一些这个信息了,咱们在咱们写这个项目三的时候呢,这不都体现过,就以这个name list为例,这块呢,关于整个这个类的一个描述,作者版本号,日期,嗯,在下面呢,我们写的这些方法,嗯,方法的这个参数返回值,甚至有的呢,还会有异常。哎,这呢都是叫注解,这呢都叫做这个注解,这个注解呢,你看你写完以后,我们在这点开它的时候呢,其实相当于这块也是一定程度上做了一个解析,哎,你像这个parameter,呃,这个parameter你这块上边写的,它在这呢就呈现出来,你是个参数啊叫ID return,就是相当于读取了这个主解,就是这样一块内容。
01:08
行这呢就相当于我们呈呈现出来这样的一个效果,这个呢是我们举例的第一种情况,具体这个细节呢,这个就不多讲了啊,很多呢也比较好理解,行这呢就关于生成这个文档相关的这个注解了,这是一个举例过了第二呢,我们在这个编译的时候呢,这个进行格式检查,涉及到JDK中内置的三个基本的注解,这个咱们其实也都见到过其中的一些,比如说呢,像这个overwe。啊,Overwe的这个呢,涉及到叫重写方法,当我们加上一个overwe的呢,就是强制表示呢,你这个方法呢,是重写复类或者是接口当中的,哎,第二个呢,就要deprecated,第三个呢,Surprisewing这个等下呢,咱们来说一下这三个的一个使用啊呃,先这个呢先过掉,我们接着再看一下这个示例三,示例三说要跟踪代码的依赖性,实现替代配置文件的一个功能,我举了一下咱们后边开发中要见到的这个结构,比如说在Java web当中,咱们呢,会用到叫sol sol的话呢,实际上呢是一个接口了啊啊,这个我们实际开发中需要去提供这个接口的这个实现类,有同学会看,诶这个怎么也不是一个接口啊,哎,那么这个类呢,实现了这个接口啊哎,我们呢,让这个log啊,Login这个这个登录的一个sol呢,去继承这个类,这个类呢,实现这个接口,相当于呢,你就是实现了sol了,那么我们如果像以前的写法啊,就是sol3.0之前。
02:39
咱们呢,回头会讲这个插帽的这个配置文件,你需要在这个配置文件当中指明很多的信息。这个log它。实际上呢,代表的是咱们从这个浏览器,浏览器咱们都会输这个,哎,先叫做网址了啊,输入网址的时候呢,你会有个斜杠叫老公。指的呢就是如果你要是输入这个信息,就是匹配的正好是他了,你要写login,以前呢,我们用配置文件需要写这么多事儿,哎让他呢跟他关联,他呢跟他又一样,然后这个呢,又是用的它这个就知道,当你如果去这个登录这个叫login这样的一个页面的时候,我们呢就帮你去执行这个类中的这个功能了。
03:20
哎,这个类中的功能,以前呢你得这样去写,现在呢不用了,现在我们只需要呢,使用一个注解就行。在这个注解上面的标识杠啊,OK,你这样一写我就知道,当如果你通过浏览器呢,登录的是这样的一个页面的时候呢,我直接呢,就请求你这个里边的这个类了。哎,就把这个呢完全替换掉,用这一行就搞定啊,非常的简洁,这呢是以sol为例,接下来还有我们后边比如用的这个spring,呃,Spring spring的这个框架当中关于事物的一个管理,那原来的话呢,我们还需要呢是呃,使用这个配置文件指明呢,我们这个事物的一些这个管理的情况啊,这个呃,隔离级别啊等等这样的一些情况。
04:04
啊,那现在的话呢,我们把这个信息呢,仍然体现为一个注解,就不用你再去写这个插包文件了啊同时呢,咱们讲这个单元测试的时候,咱们也用过这个叫圈test,呃,单元测试方法,这其实也是一个注解吧,只要加这个圈test啊,圈at的是不是都是注解啊,对啊,那么圈test呢,是咱们比较常用的,其实我下边还写了另外一个例子,单元测试的话呢,它其实功能很丰富,我们没有说都讲那么多,那这块呢,大家可以把这个代码呢,粘到你的这个IDE当中跑一下,我这呢写了一个测试的情况,当前这个测试类啊,其实还有这个叫at before class before test,这是咱们说的test after after class,你去跑起来以后呢,这些方法你看谁先执行谁后执行,也都是通过这个注解信息呢,做了一个指示。
05:03
哎,相当于咱们在后续当中注解用的呢,还是比较多的,尤其是到框架的时候啊,但是对于咱们基础来讲呢,要求其实不高,大家呢,只需要熟悉一下注解是什么,怎么定义啊,常见的一些圆柱解有哪些等等就可以了。行,那刚才呢,咱们把这个事例呢,看了看,在这块呢,咱们稍微写一下啊。嗯,这呢是这个Java,我们再去新建一个包。哎,这个叫写一个测试noation的一个test。哎,这呢,咱们来说一下这个叫注解的一个使用,嗯,首先第一个点大家呢,需要去理解一下,哎,我们的a not。
06:00
理解一下他,诶刚才咱们在这个PPT当中呢,其实也已经说过了啊,把这个呢,我们就拿过来就行,呃,首先呢,提到它是JDK5.0的时候呢新增的。新来增的这个功能,那压IG呢,就是像这个框架当中,我们要是没有注解的时候呢,你只能是用这个配置文件啊去做了这第一个点,第二点这个按呢,大家看到是代码里边的特殊标记啊,可以在这些结构呃这个时候呢,被呃读取做相应的这个处理啊可以呢,在不改变原有逻辑的情况下呢,啊这个加入一些这个补充信息,这呢都是关于它的一个说明。行,这是我们说的这样一个事情,哎,那么第三个哎点哎,刚才提到了,就是我们后边呢,讲这个扎,或者是这个移动端开发的时候呢,他扮演了非常重要的这个角色啊,这个呢,大家也清楚一下他的这个地位。
07:08
在张义。好,这呢是关于他的一个理解,这就过了,然后第二点咱们呢举了一些事例。哎,使用这个事例,咱们相当于举了这个三个层面的事例,一就是咱们在写这个相应的一些这个,呃,这个文档啊,注释的时候。里边呢,会有一些这个注解的情况。这个我就简单来粘一下啊,实例一。啊,这是这个,然后这个实例二,实例二呢,就是咱们这个一会呢,稍微给大家要说一下,就是咱们这个基本的提供了几个注解JDK啊内置的几个基本的这个注解,就这三个一会呢,咱们具体呢,展开来说一下这三个的这个事儿。
08:17
嗯,行,然后呢,这个事例三提到了我们后边呢,呃,用到的一些这个组件或者是框架当中涉及到的这样的一些结构。行,那么通过刚才举的这几个事例的话呢,大家去理解一下我们这个注解啊,它呢还是比较重要的,尤其是到我们后期开发当中,行这是第一个事。
我来说两句