@@ AllArgsConstructor无法在Enum上生成构造函数

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

我正在尝试为另一类的州定义一个Enum。

这是我的代码

import lombok.AllArgsConstructor;

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

    private String value;

    public String value() {
        return value;
    }
}

但是我仍然收到此错误:

[错误] ... / State.java:[12,14]枚举状态中的构造方法状态不能适用于给定的类型;需要[ERROR]:没有参数发现[错误]:java.lang.String[错误]原因:实际参数和形式参数列表的长度不同

@ AllArgsConstructor有问题吗?

java enums lombok
1个回答
0
投票

启用注释处理应解决此问题。(首选项->构建,执行,部署)->编译器->注释处理器

© www.soinside.com 2019 - 2024. All rights reserved.