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 ,我会得到

未解决的参考:日志

显然没有应用注释处理。

龙目岛不运行你的源代码,但在AST上运行。 无论如何,它是由Java编译器在编译时运行的注释处理器。 Kotlin编译器不使用这些注释处理器。 直接从马的嘴里看到答案https://stackoverflow.com/a/35530223/2621917

如果没有龙目岛团队的支持,我看不出来。 Lombok基于注解处理,所以它在编译期间运行并运行在你的源代码上,所以我猜它假定Java的语法。

它不被支持,而且从外观上看, 这不会成为现实 。