我正在为Retrofit创建一个包装器。界面看起来像这样
public interface OkRetroInterface {
@GET
retrofit2.Call<OkRetroType> get(@Url String Url);
@POST
retrofit2.Call<OkRetroType> post(@Url String Url);
}
OkRetroType只是Type接口的一个实现。
public class OkRetroType implements Type {
}
我想要做的是允许用户为期望的JSON响应输入URL和Class,并在成功调用时返回用户解析的响应,否则处理错误。那么我应该如何定义接受预期JSON类的接口,API的URL并返回预期的对象。
我需要解决的主要问题是动态设置我将要获得的响应类型,即在运行时设置OkRetroType。