文件类的注释
在我当前的代码(Java)中,我使用类级Java注释进行一些自定义注释处理,即注解是@java.lang.annotation.Target({ElementType.TYPE})
。
目标类只包含静态工具方法,所以我在Kotlin中使用了文件范围的函数。 如何将这些注释添加到生成的Kt
类?
在Java中:
// Utils.java package com.example; @MyCustomAspect public void Utils { public static void doStuff() { System.out.println("Hello"; } }
现在在Kotlin:
// Utils.kt package com.example; // ??? @MyCustomAspect ??? fun doStuff() { System.out.println("Hello"; }
您可以使用AnnotationTarget.FILE
来允许Kotlin定义的注释定位从.kt
文件生成的Kt
类。 Java定义的带有目标ElementType.TYPE
注释也可以用来定位Kotlin文件类:
@file:MyCustomAspect package org.example @Target(AnnotationTarget.FILE) annotation class MyCustomAspect fun doStuff(){ }
- 执行失败的任务’:calculator:compileKonanKotlinArithmeticParserIphone’
- Kotlin – 使用枚举来检索一个字符
- Kotlin:为什么我不能在循环卫士中做一个任务?
- 为什么我不能说:val list = properties.map((key,value) – >“$ key = $ value”)
- 在kotlin中转换地图的习惯方法?
- 在kotlin中测试容器的项目类型
- 如何在Intellij中使用H2和SQLite中的Kotlin
- 如何使用Kotlin精简构造函数语法来使用Room库的@Ignore注解?
- 如何在Kotlin中实现一个需要另一个属性的懒惰属性?