我有一个用于Retrofit2 http请求的通用接口
interface BaseGetRequest<T: Any> {
@GET fun requestGet(@Url urlGetRequest: String,@FieldMap parameters: Map<String, String>): Single<T>
}
现在我需要将BaseGetRequest传递给retrofit2作为类引用,在Java中,它仅被视为BaseGetRequest.java,但在kotlin中却不允许,因为它说类型不匹配。
https://nodejs.org/en/download/
我该如何解决?
答案 0 :(得分:1)
基本上,您应该返回要获取的类型作为响应。
如果不需要结果,我建议使用Completable
而不是Single
。
但是,如果您只需要一个猜测,就可以只写:
NetworkUtils.builder().create(BaseRequest::class.java)
没有任何钻石操作员