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

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

谢谢

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