2

我有一个带有以下 lombok.config 文件的项目:

lombok.accessors.chain = true
lombok.accessors.fluent = true

所以下面的类应该编译得很好:

@Data class A {
  private int i;
  public static void main(String[] args) {
    new A().i();
  }
}

并且在使用 javac 编译时确实如此。但是 Intellij(有或没有 lombok 插件)显示编译错误,并且自动完成建议使用getI()不存在的。

我怎样才能解决这个问题?

4

1 回答 1

4

我认为您正面临问题53

作为一种解决方法,您可以使用@Accessors

@Accessors(fluent = true) // order matters
@Data
class A {
    private int i;
    public static void main(String[] args) {
        new A().i();
    }
}

在这里编译好(IntelliJ 14.0.3,lombok-plugin 0.8.9)

于 2015-02-04T16:48:30.640 回答