元注解
元注解就是标记其他注解的注解,包括:@Documented
,@Inherited
,@Repeatable
,@Retention
,@Target
。
@Target
用来约束注解可以应用的地方(如方法、类或字段),其中ElementType是枚举类型。@Retention
用来约束注解的生命周期,分别有三个值,源码级别(source),类文件级别(class)或者运行时级别(runtime)
内置注解
-
@Override
:用于标明此方法覆盖了父类的方法。 -
@Deprecated
:用于标明已经过时的方法或类。 -
@SuppressWarnnings
:用于有选择的关闭编译器对类、方法、成员变量、变量初始化的警告。