有没有可能创建通用类型的函数调用,例如
@POST("/service/")
fun<T> startRequest(@Body loginReq: Any): Call<T>
那么只需像这样调用它。
val request = api.startRequest<MyModel_1>(loginReq)
当我这样编写代码并运行方法时,它会显示如下信息:
java.lang.IllegalArgumentException: Method return type must not include a type variable or wildcard: retrofit2.Call<T>