Intellij Idea 如何修复:Lombok builder()方法似乎在IntelliJ中无法识别?

lqfhib0f  于 2023-08-03  发布在  其他
关注(0)|答案(3)|浏览(281)

我不知道我做错了什么。有人能帮帮我吗
POM:

实施情况:


使用如下:


builder()方法似乎无法识别。我使用IntelliJ。我是不是漏掉了什么?
下面是我的intelliJ设置:



63lcw9qa

63lcw9qa1#

除了provided范围内的依赖项之外,您还必须启用注解处理(如果您使用IntelliJ Idea)并安装Lombok Plugin
1.

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>${lombok.version}</version>
    <scope>provided</scope>
</dependency>

字符串
1.注解处理:导航到File-> Settings-> Build, Execution, Deployment-> Compiler-> Annotation Processors并选中Enable annotation processing
x1c 0d1x的数据
1.Lombok岛插件:导航到File-> Settings-> Plugins并确保安装了Lombok插件。



1.重启IntelliJ Idea -最有可能遗漏的部分:)

hgtggwj0

hgtggwj02#

假设您使用IntelliJ:您必须安装Lombok Plugin才能使其工作:
1.转到File > Settings > Plugins
1.单击浏览存储库...
1.搜索Lombok Plugin
1.点击安装插件
1.重新启动IntelliJ IDEA

mzsu5hc0

mzsu5hc03#

在我的例子中,我使用了@Data@NoArgsConstructor
为了让@Builder工作,我必须添加@AllArgsConstructor
@NoArgsConstructor似乎使@Data添加的[all-args]构造函数无效。因此,要么只使用@Data,要么同时使用@NoArgsConstructor@AllArgsConstructor

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ThatGreatClassName implements Serializable {
    // code
}

字符串

@Data
@Builder
public class ThatGreatClassName implements Serializable {
    // code
}

相关问题