首页 > 其他分享 >kotlin注解

kotlin注解

时间:2023-02-20 20:55:06浏览次数:30  
标签:kotlin 代码 interface 注解 声明 annotation

一、注解的本质

注解实际上就是一种代码标签,它作用的对象是代码。它可以给特定的注解代码标注一些额外的信息。然而这些信息可以选择不同保留期,比如源码期,编译期,运行期。然后在不同时期,可以通过某种方式获取标签的信息来处理实际的代码逻辑,这种放式常常就是我们所说的反射。

二、注解的定义

在kotlin中注解核心概念和Java一样,注解就是为了代码提供元数据。并且注解释不直接影响代码执行。一个注解允许你把额外的元数据关联到一个声明上,然后元数据就可以被某种方式(比如运行时反射方式以及一些源代码工具)访问。

三、注解的声明(标签的声明)

在kotlin中的声明注解的方式和Java中主要是通过@interface关键字来声明,而在kotlin中只需要通过annotation class来声明,需要注意的是在kotlin中编译器禁止为注解类指定类主体,因为在kotlin中注解只是用来定义关联的声明和表达式的元数据的结构。

.1、kotlin注解声明

package com.mikyou.annotation

//和一般的声明很类似,只是在class前面加上annotation修饰符

annotation class TestAnnotation(val value: String)

.3、Java注解声明

package com.mikyou.annotation

//java中的注解通过@interface关键字进行定义,它和接口声明类似,只不过在前面多加@

public @interface TestAnnotation {

  String value();

}

 

标签:kotlin,代码,interface,注解,声明,annotation
From: https://www.cnblogs.com/kalipopx/p/17138895.html

相关文章