使用lombok创建枚举

时间:2018-04-15 01:47:48

标签: 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;
}

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

2 个答案:

答案 0 :(得分:1)

这通常是您的IDE的问题,奇怪的是,在重新启动IDE之后,该问题已得到解决。此时插件lombok尚未生效。

答案 1 :(得分:0)

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