我想要一个使用 AutoValue 的数据类,并且其中一个属性是通用的, 想知道我做错了什么?
public abstract class Data<T> {
public static <T> Data createData(T value, Integer index) {
return new AutoValue_Data<T>(value, index);
}
@NotNull
public abstract T value();
@NotNull
public abstract Integer index();
}
最佳答案
您的代码看起来应该可以工作,其中一行应该修复警告:
public static <T> Data createData(T value, Integer index) {
应该是
public static <T> Data<T> createData(T value, Integer index) {
关于java - 如何使用泛型创建 AutoValue 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65375196/