gpt4 book ai didi

java - 是否可以将 Lombok 与 Kotlin 一起使用?

转载 作者:IT老高 更新时间:2023-10-28 13:29:41 25 4
gpt4 key购买 nike

我有一个 Kotlin Gradle 项目。我将 Lombok 添加为依赖项,并使用 kapt 注册了它

compileOnly("org.projectlombok:lombok:$lombokVersion")
kapt("org.projectlombok:lombok:$lombokVersion")

我想使用 @Slf4j annotation用于自动记录器生成。它适用于 Java 类,但不适用于 Kotlin 类。

到目前为止,是否可以同时使用 Kotlin 和 Lombok?如果我用 @Slf4j 注释 Kotlin 类并在其中使用 log 我得到

Unresolved reference: log

显然没有应用注释处理。

最佳答案

Lombok 不在您的源代码上运行,而是在 AST 上运行。无论如何,它是一个注释处理器,由 Java 编译器在编译时运行。 Kotlin 编译器不使用这些注解处理器。另见答案 https://stackoverflow.com/a/35530223/2621917直接从马的嘴里。

关于java - 是否可以将 Lombok 与 Kotlin 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46027391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com