文件类的注释
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件类的注释相关的知识,希望对你有一定的参考价值。
在我当前的代码(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
类。使用目标ElementType.TYPE
定义Java注释也可用于定位Kotlin文件类:
@file:MyCustomAspect
package org.example
@Target(AnnotationTarget.FILE)
annotation class MyCustomAspect
fun doStuff(){
}
以上是关于文件类的注释的主要内容,如果未能解决你的问题,请参考以下文章