将@JvmStatic和@JvmField自动应用于Kotlin中的所有文件

问题描述 投票:1回答:1

我想知道这是否可以使用编译器参数或插件以某种方式完成。我有现有的java模块,我转换为kotlin,但它有一堆静态方法/字段。在某些时候我想重构它,但现在我的(java)这个库的消费者不起作用,除非我手动添加缺少的@JvmStatic/@JvmField注释到伴侣对象字段和方法。有没有办法自动完成?

谢谢

java jvm kotlin
1个回答
1
投票

根据您想要投入多少工作量,您可以修改allopen插件(或编写自己的插件):https://kotlinlang.org/docs/reference/compiler-plugins.html

© www.soinside.com 2019 - 2024. All rights reserved.