问题描述
我有 2 个不同的 requests
,它们具有相同的参数和响应处理,但是这取决于应用程序是否应该使用一个标志或另一个 API
。
我尝试使用 java.lang.reflect.Method
但无济于事。简化此操作的其他选项是什么?
MyRestApi.java
public interface MyRestApi {
@POST("first")
Call<Void> firstRequest(@Header(AUTH) String authorization,@Body String body);
@POST("second")
Call<Void> secondRequest(@Header(AUTH) String authorization,@Body String body);
}
Main.java
JobService.ApiRequestor apirequestor;
MyRestApi restApi;
if(true) {
apiRequestor.request(restApi.firstRequest(auth,body),res -> {
doStuff(res);
});
} else {
apiRequestor.request(restApi.secondRequest(auth,res -> {
doStuff(res);
});
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)