gpt4 book ai didi

java - @AllArgsConstructor 不在 Enum 上生成构造函数

转载 作者:行者123 更新时间:2023-12-02 10:30:40 26 4
gpt4 key购买 nike

我正在尝试为另一个类定义一个枚举。

这是我的代码

import lombok.AllArgsConstructor;

@AllArgsConstructor
public enum State {
PUBLISHED("published"),
UNPUBLISHED("unpublished");

private String value;

public String value() {
return value;
}
}

但我不断收到此错误:

[ERROR] .../State.java:[12,14] constructor State in enum State cannot be applied to given types; [ERROR] required: no arguments [ERROR] found: java.lang.String [ERROR] reason: actual and formal argument lists differ in length

@AllArgsConstructor 有什么问题吗?

最佳答案

这样不是更好吗?

@RequiredArgsConstructor
@Getter
public enum State {
PUBLISHED("published"),
UNPUBLISHED("unpublished");
private final String value;
}

关于java - @AllArgsConstructor 不在 Enum 上生成构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53632177/

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