首页 > 代码库 > java--自定义注解

java--自定义注解

java注解一般分为三大类:

      1.标记注解

      2.标记元注解              

      3.一般注解

  其中1.标记注解包括

      一 override:覆盖超类中的方法

      二 Deprecated : 丢弃的类

      三 SuppressWarings:抑制编译机发出特定的警告

    2.标记元注解

      一 Generate :标识计算机产生的源代码

    3.一般注解

      一 @Inherited 标记继承关系
      二 @Target 标注的目标
      三 @Documented  //标记生成javadoc
      四 @Retention(RetentionPolicy.RUNTIME) //注解的生存期

实例:

 1 import java.lang.annotation.Documented; 2 import java.lang.annotation.Retention; 3 import java.lang.annotation.RetentionPolicy; 4  5 //@Inherited 标记继承关系 6 //@Target 标注的目标 7 @Documented  //标记生成javadoc 8 @Retention(RetentionPolicy.RUNTIME) //注解的生存期 9 public @interface Person {10     String name();11     String age();12 }

调用,这里使用反射

 1 import java.lang.annotation.Documented; 2 import java.lang.annotation.Retention; 3 import java.lang.annotation.RetentionPolicy; 4  5 //@Inherited 标记继承关系 6 //@Target 标注的目标 7 @Documented  //标记生成javadoc 8 @Retention(RetentionPolicy.RUNTIME) //注解的生存期 9 public @interface Person {10     String name();11     String age();12 }

 

java--自定义注解