首页 > 代码库 > 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--自定义注解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。