我正试图为我的另一个班级的状态定义一个Enum。
这是我的密码
import lombok.AllArgsConstructor;
@AllArgsConstructor
public enum State {
PUBLISHED("published"),
UNPUBLISHED("unpublished");
private String value;
public String value() {
return value;
}
}
但是我不断地发现这个错误:
错误./State.java:12,14个enum状态中的构造函数状态不能应用于给定类型;错误所需:无参数错误发现: java.lang.String错误原因:实际和形式参数列表长度不同
AllArgsConstructor有什么问题吗?
发布于 2021-03-05 16:59:04
这样不是更好吗?
@RequiredArgsConstructor
@Getter
public enum State {
PUBLISHED("published"),
UNPUBLISHED("unpublished");
private final String value;
}
发布于 2020-02-29 15:09:24
启用注释处理应该解决此问题。(首选项->构建、执行、部署)->编译器->注释处理器
https://stackoverflow.com/questions/53632177
复制相似问题