Kotlin 基础教程之注解与java中的注解比较

网友投稿 260 2023-05-03


Kotlin 基础教程之注解与java中的注解比较

Kotlin 的注解完全兼容 java 的注解。

声明注解

@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION,

AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION)

@Retention(AnnotationRetention.SOURCE)

@MustBeDocumented

annotation class Fancy

可以通过向注解类添加元注解(meta-annotation)的方法来指定其他属性:

@Target 指定这个注解可被用于哪些元素(类, 函数, 属性, 表达式, 等等.);

@Retention 指定这个注解的信息是否被保存到编译后的 class 文件中, 以及在运行时是http://否可以通过反

射访问到它;

@Repeatable 允许在单个元素上多次使用同一个注解;

@MustBeDocumented 表示这个注解是公开 API 的一部分, 在自动产生的 API 文档的类或者函数签名

中, 应该包含这个注解的信息。

使用

@FanhGXnwcy class Foo {http://

@Fancy fun baz(@Fancy foo: Int): Int {

return (@Fancy 1)

}

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信开发者工具mock接口(微信开发者工具navigator)
下一篇:Webpack常见静态资源处理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~