Kotlin教程:元注解(Metaannotations)|TYPE注解示例
注解用于在编译时将元数据附加到类,接口,参数等。 编译器可以在运行时反射注解。可以根据注解值更改数据或程序的含义。
Kotlin 元注解(Meta-annotations)
可以在声明注解时添加元信息。 以下是一些元注解的说明:
注解名称 | 描述 |
---|---|
@Target |
它针对可以使用注解进行注解的所有可能类型的元素。 |
@Retention |
它指定注解是否存储在已编译的类文件中,或者是否在运行时通过反射显示。 |
@Repeatable |
此元注解确定注解在单个代码元素上适用两次或更多次。 |
@MustBeDocumented |
此元文档指定注解是公共API的一部分,应包含在类或方法中。 |
使用注解的示例
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION,
AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION)
@Retention(AnnotationRetention.SOURCE)
@MustBeDocumented
annotation class MyClass