如何从 Retrofit 2 获得通用响应

pad*_*t27 5 android retrofit retrofit2

我正在为 Retrofit 创建一个包装器。界面是这样的

public interface OkRetroInterface {

    @GET
    retrofit2.Call<OkRetroType> get(@Url String Url);

    @POST
    retrofit2.Call<OkRetroType> post(@Url String Url);
}
Run Code Online (Sandbox Code Playgroud)

OkRetroType 只是 Type 接口的一个实现。

public class OkRetroType implements Type {

}
Run Code Online (Sandbox Code Playgroud)

我想要做的是允许用户为预期的 JSON 响应输入 URL 和类,并在成功调用时向用户返回解析的响应,否则处理错误。那么我应该如何定义接受预期 JSON 类的接口、API 的 URL 并返回预期对象。

我需要解决的主要问题是动态设置我将要获得的响应类型,即在运行时设置 OkRetroType。