06Java注解 (未完待续)

Posted enocyon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了06Java注解 (未完待续)相关的知识,希望对你有一定的参考价值。

B站地址:https://www.bilibili.com/video/av62102209

——————————————————————————————————————

目录:

1.注解作用分类

2.自定义注解

 

——————————————————————————————————————

1.注解作用分类

技术图片

 

 

1)代码分析/检查代码,如:@override:检查方法是否是父类方法

技术图片技术图片

 

 

2)生成文档,如jdk文档

技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 编码格式

技术图片

 

 

 技术图片

 

 

2.Java中预定义的注解使用

技术图片

 

 

 1)@Override名称不一样会报错

技术图片

 

 

 不加,就是普通方法

技术图片

 

 

 2)@Oeprocated注解,标注方法已过时,为了兼容性,被标注的方法如果被调用,中间会有一条划掉的横线提示

技术图片

 

 

2.自定义注解

 

 1)编写注解类型

技术图片

 

 使用

技术图片

 

 2)本质,先说结论

技术图片

 

 技术图片

 

 编译之后,再反编译

技术图片

 

 注解的本质是一个接口,该接口继承了Annotation接口

技术图片

 

Annotation接口中的方法

 技术图片

 

 注解的本质是一个接口

接口中能定义啥,注解中也能定义啥

技术图片

3.注解属性

技术图片

 称注解中的抽象方法为注解的属性,注解属性:接口中的抽象方法

属性类型仅限于以下五类:

技术图片

 

 技术图片

 

 技术图片

 

 正常演示:

技术图片

 

 技术图片

 

 技术图片

 

 4.注解定义属性后,如何使用属性

技术图片

技术图片

 

 多个值用逗号隔开

技术图片

 

 可以设置默认值

技术图片

 

 技术图片

 

 也可以不写取默认值

技术图片

 

 只有一个属性需要赋值值,可以直接指定值

技术图片

 

 如:

技术图片

 

 总体演示及小结:

技术图片

 

 技术图片

 

数组只有一个值,大括号可以省略

技术图片

小结:

 技术图片

 

 5.元注解

 技术图片

 

 技术图片

 

 技术图片

 

 1)元注解的使用:ElementType

技术图片

使用效果:作用在类上没问题,方法上不行

技术图片

源码:

技术图片

 

 技术图片

 

ElementType小结: 

技术图片

 

 2)元注解的使用:Rentention

技术图片

 

 ------

技术图片

技术图片

 

 Rentention注解小结:

技术图片

 

 3)Inherited注解:加这个注解的类,子类会自动继承其注解

技术图片

技术图片

 技术图片

 

Teacher类会自动继承Worker的注解

5.解析/使用 注解 - 获取注解中使用的值 

如:可以把配置文件的内容,交给注解来完成

技术图片

 

技术图片

 注解,大多是用来替换配置文件

技术图片

 

 https://www.bilibili.com/video/av62102209?p=6

 

 

 

 

 

 

 

 

 

 

以上是关于06Java注解 (未完待续)的主要内容,如果未能解决你的问题,请参考以下文章

计算几何模板(未完待续)

Java--包装类型(未完待续)

java员工管理系统练习(未完待续)

未完待续Java---超出范围的解决方案

java的静态代理和2种动态代理(未完,待续)

复旦大学数学学院高等代数历届期中考试大题精选(未完待续)