有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Fluent getter生成错误

我有一个项目与以下龙目山。配置文件:

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()

我该怎么解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    我认为你正面临一个问题

    作为一种变通方法,您可以使用^{}

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

    在这里编译(Intellij14.0.3,lombok插件0.8.9)