博客
关于我
@Target,ElementType各枚举常量的含义
阅读量:796 次
发布时间:2023-03-23

本文共 863 字,大约阅读时间需要 2 分钟。

ElementType枚举常量是Java语言中用于描述注解目标元素类型的一组常量。以下是ElementType常量的详细说明:

  • ANNOTATION_TYPE

    表示注解类型声明。该常量用于标注那些可以被注解应用的类型。

  • CONSTRUCTOR

    表示构造方法声明。该常量用于标注可以被注解应用的构造方法。

  • FIELD

    表示属性、字段声明(包括枚举常量)。该常量用于标注可以被注解应用的字段或属性。

  • LOCAL_VARIABLE

    表示局部变量声明。该常量用于标注可以被注解应用的局部变量。

  • METHOD

    表示方法声明。该常量用于标注可以被注解应用的方法。

  • PACKAGE

    表示包声明。该常量用于标注可以被注解应用的包。

  • PARAMETER

    表示参数声明。该常量用于标注可以被注解应用的参数。

  • TYPE

    表示类、接口(包括注解类型)、枚举声明、用户自定义的注解。该常量用于标注可以被注解应用的类型。

  • TYPE_PARAMETER

    表示类型参数。该常量用于标注类型参数,可以用于JVM模拟或反射操作,自Java 1.8起支持。

  • TYPE_USE

    表示类型使用。该常量用于标注类型使用场景,可以用于JVM模拟或反射操作,自Java 1.8起支持。

  • 下面是一个典型的注解示例:

    @Documented
    @Retention(RetentionPolicy.RUNTIME)
    @Target(ElementType.ANNOTATION_TYPE)
    public @interface Target {
    /**
    * Returns an array of the kinds of elements an annotation type
    * can be applied to.
    * @return an array of the kinds of elements
    */

    该示例使用了ElementType.ANNOTATION_TYPE作为注解的目标类型,表示该注解可以应用于注解类型声明。

    转载地址:http://yoqfk.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现状态模式(附完整源码)
    查看>>
    Objective-C实现狄克斯特拉算法(附完整源码)
    查看>>
    Objective-C实现狄克斯特拉算法(附完整源码)
    查看>>
    Objective-C实现猜数字游戏(附完整源码)
    查看>>
    Objective-C实现猜数字算法(附完整源码)
    查看>>
    Objective-C实现猴子爬山算法(附完整源码)
    查看>>
    Objective-C实现环形缓冲区(附完整源码)
    查看>>
    Objective-C实现生产者和消费者问题(附完整源码)
    查看>>
    Objective-C实现生产者消费者问题(附完整源码)
    查看>>
    Objective-C实现生成 Mandelbrot 曼德勃罗集图像算法 (附完整源码)
    查看>>
    Objective-C实现生成崩溃dump文件 (附完整源码)
    查看>>
    Objective-C实现生成数组的所有不同排列算法(附完整源码)
    查看>>
    Objective-C实现生成正态分布数据(附完整源码)
    查看>>
    Objective-C实现生成随机高斯分布(附完整源码)
    查看>>
    Objective-C实现用 PIL 改变对比度算法(附完整源码)
    查看>>
    Objective-C实现用二维数组实现矩阵的转置(附完整源码)
    查看>>
    Objective-C实现用半正弦公式计算两个坐标之间的距离算法 (附完整源码)
    查看>>
    Objective-C实现用卡方解密凯撒算法(附完整源码)
    查看>>
    Objective-C实现用蒙特卡洛方法计算圆周率PI算法(附完整源码)
    查看>>
    Objective-C实现用递归计算给定数的幂算法(附完整源码)
    查看>>