将@JvmStatic和@JvmField自动应用于Kotlin中的所有文件
我想知道这是否可以通过编译器参数或插件完成。 我有现成的java模块,我转换为kotlin,但它有一堆静态方法/字段。 在某些时候,我想重构一下,但现在我的(Java)这个库的消费者不工作,除非我手动添加缺少@JvmStatic/@JvmField
注释伴侣对象字段和方法。 有没有办法自动做到这一点?
谢谢
根据你想要投入多少工作,你可以修改allopen插件(或自己写): https ://kotlinlang.org/docs/reference/compiler-plugins.html
- Kotlin:MutableList中的java.lang.UnsupportedOperationException添加元素
- Geofence不在Kotlin工作
- 无法将Intellij与生成的源文件夹一起使用
- 如何使用Netty4ClientHttpRequestFactory为Spring AsyncRestTemplate设置代理?
- IncompatibleClassChangeError:类’java.lang.VirtualMachineError’没有实现接口’java.lang.CharSequence’
- 部署java web应用程序.war文件后未find404
- 保持Java中的BaseActivity与Kotlin Activity兼容
- 在通用属性解串器中包装所有标准和自定义Jackson解串器
- 如何在Kotlin中使用Ebean的@DbEnumValue?