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

时间:2017-12-29 23:11:16

标签: java jvm kotlin

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

由于

1 个答案:

答案 0 :(得分:1)

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