Tag: kotlin lombok

Kotlin没有看到Java Lombok访问器?

使用Kotlin 1.0.0版本(在IntelliJ 15中编译)。 println(myPojoInstance.foo) 当它试图编译引用基于Lombok的POJO的代码(在IntelliJ或Gradle中)时,它会给出错误“Can not access’foo’:它是’MyPojo’中的’private’。这是真的,它们都是私有的,有@Value @Builder的lombok注释。 我试着专门调用getFoo(),但它说“getFoo的未解决的参考”。 让Kotlin意识到如何处理lombok注释也许有一些窍门?

宏在工具支持

Comment from discussion abreslav’s comment from discussion "Kotlin Team AMA: Ask Us Anything". 传统的宏很难在工具中得到很好的支持 在Java中,我们已经有了Lombok @Data生成方法,几乎​​和宏一样。 https://projectlombok.org/features/Data 为什么宏在工具上很难支持?

Kotlin可以使用龙目吗?

我有一个Kotlin Gradle项目。 我将Kotlin添加为依赖项,并使用kapt注册 compileOnly("org.projectlombok:lombok:$lombokVersion") kapt("org.projectlombok:lombok:$lombokVersion") 我只想使用@Slf4j anotation来自动生成log 。 它适用于Java类,但不适用于Kotlin类。 现在甚至可以一起使用Kotling和Lombok? 编辑:添加更多的细节 如果我用@Slf4j注释一个Kotlin类,并使用它里面的log ,我会得到 未解决的参考:日志 显然没有应用注释处理。

Kotlin没有看到Java Lombok访问器?

使用Kotlin 1.0.0版本(在IntelliJ 15中编译)。 println(myPojoInstance.foo) 当它试图编译引用基于Lombok的POJO的代码(在IntelliJ或Gradle中)时,它会给出错误“Can not access'foo':它是'MyPojo'中的'private'。这是真的,它们都是私有的,有@Value @Builder的lombok注释。 我试着专门调用getFoo(),但它说“getFoo的未解决的参考”。 让Kotlin意识到如何处理lombok注释也许有一些窍门?