java注解

1.JDK的注解:

        @Override、方法重写的标识

        @Deprecated、将方法标记为过时

        @suppvisewarnings  忽略警告的标识。

2.注解的分类:

   源码注解--》编译时注解--》运行时注解

      源码注解:仅在源码中存在,编译成.class文件后消失。

      编译时注解:在源码和编译都存在,jdk的三个注解均属于此类。

      运行时注解:在运行时仍会起作用,甚至会影响代码的逻辑。可以通过反射读出。

3.自定义注解:

      @Target:注解的作用域,

           Eg.     @Target({ElementType.METHOD,ElementType.TYPE})

      @Retention:注解的声明周期,源代码/编译时/运行时

          Eg.     @Retention(RetentionPolicy.RUNTIME)

     @Inherited :标识性注释,允许子注释继承他。

    @Documented :生成javadoc时会包含注解。

基本语法:

复制。。。

原文地址:https://www.cnblogs.com/rookie111/p/8252347.html