最佳答案
使用 Kotlin 1.0.0发行版(在 IntelliJ 15中编译)。
println(myPojoInstance.foo)
当它尝试编译引用龙目岛 POJO 的代码(在 IntelliJ 或 Gradle 中)时,会出现错误“ Can not access‘ foo’: it is‘ private’in“ MyPojo”。这是真的,它们都是私有的,我的对象有@Value@Builder 用于 lombok 注释。
我尝试过专门调用 getFoo () ,但它显示“ getFoo 的未解析引用”。也许有一些技巧可以让 Kotlin 知道如何处理 Lombok 注释?