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 }