使用龙目岛创建枚举

2022-09-01 14:47:36

我正在使用龙目岛项目作为我的应用程序。我正在创建一个枚举。如果我使用

@AllArgsConstructor

用我的枚举进行注释,它无法识别构造函数,枚举抛出和错误,它不能接受字符串参数。

如何解决这个问题?

import lombok.Getter;
import lombok.AllArgsConstructor

@AllArgsConstructor
public enum Direction {
    NORTH("NORTH"), // all these enums give error, for no constructor
    SOUTH("SOUTH"),
    EAST("EAST"),
    WEST("WEST");

    @Getter private String value;
}

P.S.:我正在使用intellij-idea,它安装了龙目岛插件。我的龙目岛依赖版本是:1.16.20


答案 1

您还必须在设置->构建->编译器->注释处理器中启用“启用注释处理”


答案 2

这通常是您的IDE的问题,奇怪的是,重新启动IDE后会修复它。这是插件龙目岛尚未生效的时候。