Kotlin 常见的元注解有四个:
- @Target,这个注解是指定了被修饰的注解都可以用在什么地方,也就是目标;
- @Retention,这个注解是指定了被修饰的注解是不是编译后可见、是不是运行时可见,也就是保留位置;
- @Repeatable,这个注解是允许我们在同一个地方,多次使用相同的被修饰的注解,使用场景比较少;
- @MustBeDocumented,指定被修饰的注解应该包含在生成的 API 文档中显示,这个注解一般用于 SDK 当中。
1 | //Target的取值 |
Kotlin 常见的元注解有四个:
1 | //Target的取值 |