我有这个看起来像这样的基本抽象类。
public abstract class Species implements Parcelable {
public Species() {
}
public abstract String name();
}
然后我的人类班看起来像这样。
@AutoValue
public abstract class Human extends Species implements Parcelable {
public static Human create(String humanVariable) {
return new AutoValue_Human(humanVariable);
}
public static Human create(String name, String humanVariable) {
return new AutoValue_Human(name, humanVariable);
}
public static TypeAdapter<Human> typeAdapter(Gson gson) {
return new AutoValue_Human.GsonTypeAdapter(gson);
}
@SerializedName("name")
public abstract String name();
@Nullable
@SerializedName("human_variable")
public abstract String humanVariable();
}
E/com.service.androidbrain.util.networking.RetrofitCallback.onFailure:无法调用没有参数的公共 com.service.example.models.Species()
但是由于某种原因,我收到了这个错误,我不明白发生了什么,知道吗?