Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 改型2.0 Android-如何在改型回调中提供一个公共POJO类类型?_Java_Android_Gson_Retrofit - Fatal编程技术网

Java 改型2.0 Android-如何在改型回调中提供一个公共POJO类类型?

Java 改型2.0 Android-如何在改型回调中提供一个公共POJO类类型?,java,android,gson,retrofit,Java,Android,Gson,Retrofit,我正在为我的项目的api调用使用翻新2.0。一切正常。最近我遇到了一个我无法执行的困难场景 改装回调的工作类型: @GET Call<***CountryPojo***> getCountries(@Header(headerAuthorization) String lang, @Url String url,@QueryMap Map<String, String> limit); @GET 调用getCountries(@Header(headerAuthoriz

我正在为我的项目的api调用使用翻新2.0。一切正常。最近我遇到了一个我无法执行的困难场景

改装回调的工作类型:

@GET
Call<***CountryPojo***> getCountries(@Header(headerAuthorization) String lang, @Url String url,@QueryMap Map<String, String> limit);
@GET
调用getCountries(@Header(headerAuthorization)字符串lang、@Url字符串Url、@QueryMap-limit);
在上面的回调中,“CountryPojo是带有getter和setter的pojo类

我的要求是通常保留一个pojoclass类型,这样我就可以将特定的pojo类传递给它并返回回调

例如:

@GET
Call<***CommonPojoClass***> getCountries(@Header(headerAuthorization) String lang, @Url String url,@QueryMap Map<String, String> limit);
@GET
调用getCountries(@Header(headerAuthorization)字符串lang、@Url字符串Url、@QueryMap-limit);

如何做到这一点?。任何帮助都应不胜感激。

您使用它想做什么?我试图为来自不同类的整个Api调用保留一个回调。为了避免样板代码并提高可重用性。为什么要这样做?这不是关于可重用性。如果两个Api提供不同的结构,他们需要两个不同的POJO。混合在一个POJO中,只会使事情复杂化。而且,这不会避免任何样板代码。你仍然必须在一个类中编写所有代码逻辑。好的。感谢你的解决方案。从网站上看:为Android和Java改装类型安全HTTP客户端-重点是类型安全y、 你为什么要放弃呢?