zoukankan      html  css  js  c++  java
  • Annotation

    概念:注解相当于一种标记
    注解相关概念
    ---->四个元注解:用来注解自定义注解的
    ---------->Documneted
    ---------->Inherited
    ---------->Target:(作用范围:如方法,属性,构造方法等)
    ---------->Retention:(有效范围:源代码,class,runtime)
     
    @interface用来声明一个注解,其中的每一个方法实际上是声明了一个配置参数。
    方法的名称就是参数的名称,返回值类型就是参数的类型(返回值类型只能是基本类型、Class、String、enum)。
    可以通过default来声明参数的默认值。
    @Retention和@Target 2个注解就是用来设置自定义注解的使用对象范围和生命周期范围的
    @Retention用来声明注解的保留策略,有CLASS、RUNTIME和SOURCE这三种,
    分别表示注解保存在类文件、JVM运行时刻和源代码中。
    只有当声明为RUNTIME的时候,才能够在运行时刻通过反射API来获取到注解的信息。
    @Target用来声明注解可以被添加在哪些类型的元素上,如类型、方法和域等。
    如果@Target没有指明作用对象范围,则所有对象都适合
    就可以定义一个注解了,它将自动继承Annotation
  • 相关阅读:
    CENTOS7下安装REDIS
    Linux 查看端口状态netstat
    Centos7启动zookeeper无法连接2181端口
    企业信息化之路---集成
    Linux启动/停止/重启Mysql数据库的方法
    详解线程池
    详细的RocketMQ说明
    2021面试题准备~~~
    Https原理详解
    es 常用DSL
  • 原文地址:https://www.cnblogs.com/xuanjian-91/p/7495539.html
Copyright © 2011-2022 走看看