用龙目岛创建枚举

Pri*_*kar 6 java enums lombok

我在我的应用程序中使用了lombok项目。我正在创建一个枚举。如果我用

@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;
}
Run Code Online (Sandbox Code Playgroud)

PS:我正在使用具有lombok插件安装的intellij-idea。我的龙目岛依赖版本是:1.16.20

Mar*_*hač 7

您还必须在 Settings -> Build -> Compiler -> Annotation Processor 中启用“启用注释处理”


Hen*_*ine 6

\xe2\x80\x99 通常是 IDE 的问题,奇怪的是,重新启动 IDE 后它会得到修复。当插件lombok尚未生效时,它\xe2\x80\x99s。

\n