我正在与java 8. 以下是案例:
我有一个空界面AsyncResponse,如下所示:
package com.personal.carrot.core.models;
public interface AsyncResponse {
}
我有一个模型APIResponse
package com.personal.carrot.core.models;
import org.codehaus.jackson.annotate.JsonProperty;
public class APIResponse implements AsyncResponse {
@JsonProperty("numberOfFeatures")
public Long numberOfFeatures;
}
最后我有一个服务Retrofit2用来做出我的 API 响应:
public interface APIRepository {
@POST("MYURL")
Call<APIResponse> resolveCounts(@Body HashMap<String, String> body);
}
现在,当我像下面这样调用 APIRepository 时:
Call<AsyncResponse> request = repository.resolveCounts(payload);
我收到一个错误:
java:不兼容的类型:retrofit2.Call (com.personal.carrot.core.models.APIResponse) 无法转换为retrofit2.Call(com.personal.carrot.core.models.AsyncResponse)
沧海一幻觉
慕勒3428872
相关分类