首页 - 技术 - JDK中注解的简单理解

JDK中注解的简单理解

2023-10-01 09:12
-->

0。注解(注解是给编译器看的)

注解的定义方法是@Interface。注解属性定义与普通类的方法定义类似。使用default关键字完成标注属性赋值,如下图

注释可以在定义时指定默认值,也可以不指定。如果没有,使用时必须给定一个值,否则会报错。

1。评论
1)@OverRide
2)@已弃用
3)@SuppressWarnings

2。元注释(注:元注释可以修改其他注释,元注释本身也可以被其他元注释或自身修改)
1)注释策略 [@Retention]
1)RetentionPolicy.SOURCE :源代码级别可见,字节码级别和运行时不可见,不可反映
2)RetentionPolicy.CLASS:字节码级别可见,运行时不可见,不可反映(默认)
3 ) RetentionPolicy.RUNTIME:运行时可见,可以体现,即SOURCE和CLASS级别有
2)个注释位置[@Target],可以是类、字段、方法等。
3) 编写文档 [@Documented] 使用 javadoc 命令编写 html 文档时,将注解一起写
4) 继承 [@Inherited],如果使用了注解(如@MyTest)的话,如果这个注解是修改后,被@MyTest注解的类的子类也会被@MyTest注解

3。自定义@MyTest来模拟junit中的@Test注解

-->