gpt4 book ai didi

文件类注释

转载 作者:行者123 更新时间:2023-12-02 13:38:51 26 4
gpt4 key购买 nike

在我当前的代码 (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(){

}

关于文件类注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48075178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com