Lombok @Data(staticConstructor="of") 可以生成代码并成功构建并运行我的应用程序,但 Intellij 报告方法上的语法错误

问题描述 投票:0回答:1

Lombok @Data(staticConstructor="of") 可以生成代码并成功构建并运行我的应用程序,但是 Intellij 报告方法上的语法错误

索引似乎运行不正常。顺便说一句,在这里分享 Intellij 版本:

IntelliJ IDEA 2023.1 (Community Edition)
Build #IC-231.8109.175, built on March 28, 2023
Runtime version: 17.0.6+10-b829.5 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 12.6
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 10
Metal Rendering is ON
Registry:
    debugger.new.tool.window.layout=true
    ide.experimental.ui=true


Kotlin: 231-1.8.20-IJ8109.175

我试过了

  • 无效和清除缓存并重新启动
  • 删除.gradle
  • 在我的项目文件夹中删除/build /.gradle /.idea

这些都没有帮助。

关于代码,我只能提供一个示例:

@Data(staticConstructor = "of")
@ApiModel
public class Student {
    private final String id;
    private final StudentDetails details;
}
intellij-idea lombok intellij-lombok-plugin
1个回答
0
投票

我只是通过添加@RequiredArgsConstructor(staticName = "of") 来解决这个问题

@Data
@RequiredArgsConstructor(staticName = "of")
@ApiModel
public class Student {
    private final String id;
    private final StudentDetails details;
}
© www.soinside.com 2019 - 2024. All rights reserved.