龙目岛与Maven失败的泛型

问题描述 投票:2回答:1

我的maven构建失败,导致特定类引起以下错误:

找不到符号静态的

......以及其他类似错误的加载,因为Lombok注释处理似乎在它到达时就停止了。这是代码,它打破了:

@AllArgsConstructor(staticName = "of")
public class TestCase<T, U> {
    public final T input;
    public final U expected;
}

我有使用Java 8或Java 9和Maven 3.5.2的这个问题。

java maven generics lombok
1个回答
1
投票

我认为这是一个问题,注释上的Lombok命名属性与此类中使用的泛型相结合(因为我有许多其他类具有类似的Lombok注释,工作正常。手动部分地对代码进行删除操作导致构建工作:

@AllArgsConstructor
public class TestCase<T, U> {
  public final T input;
  public final U expected;

  public static <T,U> TestCase<T,U> of(T input, U expected) {
    return new TestCase<T, U>(input, expected);
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.