• JAVA注解


    使用:通过反射获取注解【类型和值】,然后进行类型比较,不同类型进行不同的逻辑处理


    一、元注解【基本注解】

            元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面。它的作用和目的就是给其他普通的标签进行解释说明的。

    五个基础元注解:
    @Target
    @Retention
    @Documented
    @Inherited
    @Repeatable

    二、@Target

    功能:用于描述注解的适用场景

    ElementType类型取值如下:
    ElementType.TYPE可以修饰类、接口(包括注解类型)和枚举
    ElementType.FIELD可以修饰字段、枚举常量
    ElementType.METHOD修饰方法
    ElementType.PARAMETER修饰参数
    ElementType.CONSTRUCTOR修饰构造方法
    ElementType.LOCAL_VARIABLE修饰局部变量
    ElementType.ANNOTATION_TYPE修饰注解类型,例如它自己
    ElementType.PACKAGE修饰包
    ElementType.TYPE_PARAMETER修饰类型参数
    ElementType.TYPE_USE修饰任何类型

    三、@Retention 

    功能:指定被修饰注解的生命周期

    RetentionPolicy枚举类的取值:
    RetentionPolicy.SOURCE源码级别保留,编译后即丢弃
    RetentionPolicy.CLASS编译级别保留、编译后的Class文件中存在,在JVM运行时丢弃
    RetentionPolicy.RUNTIME运行级别保留,编译后的Class文件中存在,在JVM运行时保留

    四、@Documented

    功能:指明被修饰的注解可以被文档化,只负责标记,无成员变量

     

    五、@Inherited

    功能:允许子类继承父类中的注解

    六、@Repeatable

    功能:用来标注一个注解在同一个地方可重复使用

     

     

     

  • 相关阅读:
    java基于PHP+MySQL教务选课管理系统的设计与实现
    全球产业链:脑机接口产业链
    查看Java程序的进程编号
    20个Java集合面试问题和答案
    Visual Studio2019碰到的几个问题(续)
    深度学习基础:循环神经网络中的Dropout
    iconfont使用
    fmp4打包H264详解
    一道小学一年级数学题,国产大模型全军覆没
    腾讯云centos7.6安装部署备忘
  • 原文地址:https://blog.csdn.net/qq_40728285/article/details/126334352