标签:rri 文件的 代码 jdk str 多个 横线 lib 默认值
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
标签:rri 文件的 代码 jdk str 多个 横线 lib 默认值
原文地址:https://www.cnblogs.com/enocyon/p/11808714.html