javaAPI元注解之Target

 时间:2026-04-26 03:40:45

1、打开target的声明,先看定义。

(1)Documented:生成API帮助文档时显示注解。

(2)Retention(RetentionPolicy.RUNTIME):被jvm保留。

(3)ANNOTATION_TYPE:表示target是元注解,只用于修饰注解。

(4)value():定义一个返回值是ElementType数组的方法。当我用target去修饰某个注解时,会给target赋ElementType值,就可以通过这个value获取到。如果不理解,请看下面引用:两个小程序重新认识java注解(第五步:“其次获取MyAnnotationForMethod头上的信息”)

javaAPI元注解之Target

2、再来看使用target注解时,要传入的参数ElementType数组。ElementType是一个枚举类型,共有八个对象,对应着target的八个修饰位置。

从上至下:类、接口、注解、枚举, 字段, 普通方法, 参数, 构造方法, 局部变量, 注解, 包。其中type和ANNOTATION_TYPE都可以用于注解。

javaAPI元注解之Target

3、首先创建一个用target修饰的注解,用于修饰方法和字段。

javaAPI元注解之Target

4、创建测试类,用气修饰方法和字段,没有任何问题。

javaAPI元注解之Target

5、如果用其去修饰类和构造方法时,编译器会报错,这个就是target的作用了,用于限定了注解的使用范围。

javaAPI元注解之Target

  • 交换机设置
  • 货拉拉怎么签到获得商城积分
  • SVN如何进行版本的还原
  • input框长度设置
  • vscode怎么调出控制台
  • 热门搜索
    深水炸弹是什么意思 超频是什么意思 鸦雀无声是什么意思 覆水难收的意思 otg连接是什么意思 eagle是什么意思 补贴收入属于什么科目 不耻下问是什么意思 不负春光不负卿是什么意思 狰狞的意思