lombok @AllArgsConstructor构造函数

时间:2016-09-02 17:59:51

标签: java eclipse-plugin lombok

我是lombok的新手。我使用lombok定义了以下模型。但是,当我尝试使用参数创建模型的对象时,它会给出一个错误,指出Paramterized connstructor is not defined。根据我的阅读,@AllArgsConstructor@NoArgsConstructor应该创建一个paramterized和默认构造函数。 我能够访问我的参数,所以我确信lombok设置正确。

我在这里遗漏了什么吗?

 @Data
 @AllArgsConstructor
 @NoArgsConstructor
 public class SomeObjectModel {

   @JsonProperty("task")
   State task;

   @JsonProperty("time")
   long time;

   @JsonProperty("bool")
   boolean bool;
}

由于

1 个答案:

答案 0 :(得分:1)

您需要在IDE中安装Lombok(基于您的帖子标签,似乎您正在使用Eclipse)

步骤:

  1. 在你的maven依赖项中检查你的Lombok jar位置(另外你可以直接从Lombok web site下载jar文件) Lombok location
  2. 关闭Eclipse
  3. 打开Lombok jar文件所在的命令行
  4. 执行 java -jar lombok- [VERSION] .jar (将打开安装向导) Installation wizard
  5. 开箱即用,向导将尝试找到您的IDE安装,如果向导找不到它,那么您将必须提供路径
  6. 点击"安装/更新"按钮
  7. 关闭安装向导并打开Eclipse
  8. 更新您的maven项目 Update project
  9. 我希望它有所帮助!!!