java.lang.Annotation源码学习

元注解

元注解就是标记其他注解的注解,包括:@Documented@Inherited,@Repeatable,@Retention,@Target

  1. @Target用来约束注解可以应用的地方(如方法、类或字段),其中ElementType是枚举类型。

  2. @Retention用来约束注解的生命周期,分别有三个值,源码级别(source),类文件级别(class)或者运行时级别(runtime)

内置注解

  1. @Override:用于标明此方法覆盖了父类的方法。
  2. @Deprecated:用于标明已经过时的方法或类。
  3. @SuppressWarnnings:用于有选择的关闭编译器对类、方法、成员变量、变量初始化的警告。

你可能感兴趣的:(java.lang.Annotation源码学习)