注解与测试课堂笔记

注解与测试课堂笔记

ID:41738590

大小:107.33 KB

页数:25页

时间:2019-08-31

注解与测试课堂笔记_第1页
注解与测试课堂笔记_第2页
注解与测试课堂笔记_第3页
注解与测试课堂笔记_第4页
注解与测试课堂笔记_第5页
资源描述:

《注解与测试课堂笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、注解与测试讲师:胡昶暢一认识与理解注解本章的学习内容:•注解的定义•注解的作用分类•怎么使用注解•注解三要素1注解的定义注解(Annotation),也叫元数据,标签,注释。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。注释是给程序员看的.注解是给程序看的.之前写的Java中的3大注释仅仅是上血说的注释的一种2我们为什么要学习注解在学习与工作中,经常会看别人的代码,别人的代码中就有注解。特别是框架相关的代码spring可以让代码更简洁,逻辑更

2、加清爽可以让别人觉得你的技术还算不错,见过一些东西(自定义注解)3注解的作用分类①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】②代码分析:通过代码里标识的元数据对代码进行分析【使用反射】③编译检查:通过代码里标识的元数据让编译器能够实现基本的编译检查【Override】4怎么使用注M(soeasy)注解怎么写:@+注解的名称它可以贴在方法,类,字段.…6@SuppressWarnings("rawtypes'1)7publicclassHelloAnno{89弓@Override.0publicStringtoString(){1returnsuper.toS

3、tring();2}.34-publicvoidsay(){

4、5@SuppressWarnings(urawtypesH).6Listarr=newArrayList();789}5注解的三要素•需要有一个注解•使用这个注解(这个注解贴在什么地方)•第三方程序为注解实现功能贴在某个地方女(••不美••)女(蜜)第一个要素:标签皇帝做了一个(标签)-女(“美”)•女(••不美第三方机构(如果贴了•带回皇宫)分析标签標亮的皇帝就封吩不漂亮的•直接去尚衣坊JDK四大内置注解本章的学习内容:•认识与使用四大内置注解•理解四大内置注解的含义与作用使用Annotation要使用到@符号,@

5、+Annotation名字java提供的四个基木的Annotation:@Override限定覆写父类方法@Deprecated标记已过时@SuppressWarings抑制编译器警告@SuppressWarings(value=nxxxH)@SafeVarargs抑制堆污染警告Override:限定覆写父类方法49505152©Target(ElementType.METHOD)@Retentior)(RetentionPolicy.SOL//?CF)public@interfaceOverride特点:只能贴在方法上面好处:在工具中如果错误,会直接提示我们(这个方法必需是父

6、类有的方法,不然会报错)@SuppressWarings抑制编译器警告17^arget({TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL^VARIABLE})18*9@Retention(RetentionPolicy•SOURCE)public^interfaceSuppressWarnings5152535455565758595051525334}*Thesetofwarningsthataretobesuppressedbythecompilerinthe*annotatedelement.Duplicatenamesarep

7、ermitted.Thesecondand*successiveoccurrencesofanameareignoned.Thepreseneeof*unrecognizedwarningnamesisnotanerror:Compilersmust*ignoneanywarningnamestheydonotrecognize.Theyare,however,*freetoemitawarningifanannotationcontainsanunrecognized*warningname.**

Compilervwndorsshoulddocumentt

8、hewarningnamestheysupportin*conjunctionwiththisannotationtype.Theyareencouragedtocooperate*toensurethatthesamenamesworkacrossmultiplecompilers.*/String[]value();特点:它可以贴在类,方法,字段…使用它的时候还可以加参数作用,就是这个警告不出现而已(自欺欺人的说法)@SafeVarargs抑制堆污染警告■当可变参数与泛型同吋出现的吋候,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。