文件类的注释
在我当前的代码(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(){ }