千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Java基础里的@Target是什么?怎么用

Java基础里的@Target是什么?怎么用

来源:千锋教育
发布人:wjy
时间: 2022-08-10 11:04:53 1660100693

  本教程操作环境:windows7系统、java10版,DELL G3电脑。

  1.@Target定义

  此注解说明注解的作用目标,默认值为任何元素。

  为这个 value 传值:

  @Target(value = {ElementType.FIELD})

  被这个 @Target 注解修饰的注解将只能作用在成员字段上,不能用于修饰方法或者类。其中,ElementType 是一个枚举类型,有以下一些值:

  ElementType.TYPE:允许被修饰的注解作用在类、接口和枚举上

  ElementType.FIELD:允许作用在属性字段上

  ElementType.METHOD:允许作用在方法上

  ElementType.PARAMETER:允许作用在方法参数上

  ElementType.CONSTRUCTOR:允许作用在构造器上

  ElementType.LOCAL_VARIABLE:允许作用在本地局部变量上

  ElementType.ANNOTATION_TYPE:允许作用在注解上

  ElementType.PACKAGE:允许作用在包上

Java基础里的@Target是什么?怎么用

  2.@Target 使用:创建自定义注解

  package com.one;

  import java.lang.annotation.Retention;

  import java.lang.annotation.RetentionPolicy;

  import java.lang.annotation.Target;

  import java.lang.annotation.ElementType;

  @Retention(RetentionPolicy.RUNTIME)

  @Target(ElementType.FIELD)

  public @interface MyAnnotation2 {

  int[] value();

  }

  以上就是我们对元注解 @Target 的一些基础介绍,以及它使用方法的举例,小伙伴们下次做注释的时候可以尝试用@Target 来修饰。更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT