1. java包含三种标准注解以及四种元注解
标准注解
a. override 表示当前方法覆盖超类中的方法
b. deprecated 用于注释已经过期的方法,提示尽量不使用;使用该注解有时也会提示出警告信息(继承该注解的类)
c. suppressWarnings 消除提示出的警告
元注解
a. target 表示该注解用在什么地方
ANNOTATION_TYPE 注释类型声明 |
CONSTRUCTOR 构造方法声明 |
FIELD 字段声明(包括枚举常量) |
LOCAL_VARIABLE 局部变量声明 |
METHOD 方法声明 |
PACKAGE 包声明 |
PARAMETER 参数声明 |
TYPE 类、接口(包括注释类型)或枚举声明 |
CLASS 编译器将把注释记录在类文件中,但在运行时 VM 不需要保留注释。 |
RUNTIME 编译器将把注释记录在类文件中,在运行时 VM 将保留注释,因此可以反射性地读取。 |
SOURCE 编译器要丢弃的注释。 |
c . documented 某一类型的注释将通过 javadoc 和类似的默认工具进行文档化
d. inherited 表示父类的注释可以被子类继承(默认不继承)