【发布时间】:2017-05-18 09:32:53
【问题描述】:
我正在 Kotlin 1.0.6 下测试新的 kotlin-allopen 和 kotlin-spring 插件。
在我的一个@Transactional-annotated 类中,我有一个字段:
@JvmField val foo = null
当我尝试构建项目时,我得到:
Error:(45, 5) Kotlin: JvmField can only be applied to final property
有没有合适的方法来解决这个问题?由于 JUnit 的 @Rule,我的实际代码需要 @JvmField。设法通过删除@JvmField 并注释getter 来“解决”问题。不确定是错误还是功能。
【问题讨论】:
-
我看到你在跟踪器中提交了一个错误,所以它应该在这里youtrack.jetbrains.com/issue/KT-15541
标签: kotlin kotlin-allopen