javaAPI元注解之Target

 时间:2024-10-12 02:20:00

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怎么调出控制台
  • 热门搜索
    脚趾甲变厚怎么治疗 感冒流鼻涕怎么办速效办法 陌陌怎么玩 怎么办我爱你 亲属关系证明怎么开 小孩咳嗽怎么办 鞋子大了怎么办 琥珀是怎么形成的 怎么快速瘦大腿 梅艳芳怎么死的