九、Kotlin 注解

1. 什么是注解

注解是对程序的附件信息说明。

注解可以作用在类、函数、函数参数、属性等上面。

注解的信息可用于源码级、编译期、运行时。

2. 注解类的定义

使用元注解 @Retention 声明注解类的作用时期。

使用元注解 @Target 声明注解类的作用对象。

定义注解类时可以声明带参数的主构造器。其中:

  1. 要求参数类型必须在编译时期就能够确定下来,所以参数类型只能是基本类型、KClass、枚举、其他注解、以及这些类型的数组;

  2. 不可以使用自定义类型作为参数类型。

示例:

在这里插入图片描述

3. 注解类的使用

在这里插入图片描述

在这里插入图片描述

4. 注解和注释的区别

注解(Annotation):特定语法现象,参与编译。

注释(Comment):只存在于源码中,用于提升代码的可读性。

5. 常见的内置注解

  1. 包路径 kotlin.annotation.* 下的注解:主要是一些元注解,用于修饰其他注解

    在这里插入图片描述

  2. 包路径 kotlin.* 下的注解:是标准库中的一些具有通用用途的注解

    在这里插入图片描述

  3. kotlin.jvm.* 下的注解:是与JVM虚拟机进行交互时使用到的一些注解

    在这里插入图片描述

相关推荐

  1. Kotlin 注解

    2024-01-27 08:54:03       12 阅读
  2. kotlin注解

    2024-01-27 08:54:03       35 阅读
  3. Kotlin:@JvmOverloads注解

    2024-01-27 08:54:03       16 阅读
  4. Kotlin注解简介

    2024-01-27 08:54:03       11 阅读
  5. kotlin 注解 @Parcelize 使用

    2024-01-27 08:54:03       14 阅读
  6. kotlin使用validation注解无效

    2024-01-27 08:54:03       20 阅读
  7. Kotlin注解 @JvmOverloads 的作用

    2024-01-27 08:54:03       34 阅读
  8. Kotlin语法入门-自定义注解(7)

    2024-01-27 08:54:03       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 08:54:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 08:54:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 08:54:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 08:54:03       18 阅读

热门阅读

  1. kotlin data clas 数据类

    2024-01-27 08:54:03       29 阅读
  2. Tomcat的安装及配置教程

    2024-01-27 08:54:03       42 阅读
  3. 网络端口与 IP 地址有什么区别?

    2024-01-27 08:54:03       29 阅读
  4. Taro框架如何抹平各端的差异

    2024-01-27 08:54:03       29 阅读
  5. 函数递归(C语言)

    2024-01-27 08:54:03       35 阅读
  6. Android Bitmap 图片裁剪

    2024-01-27 08:54:03       31 阅读