报错代码如下,星号(*)位置:
错误的原因是: kotlin 不让模糊的写类型,需要具体。
改完之后正确的代码,将星号的模糊部分删除,然后下方具体使用的时候加一个强转,转换的参数参考等号左边 val adapter 的类型, 但是<>部分的内容换成删除的星号*:
override fun responseBodyConverter(type: Type?, annotations: Array<Annotation>?,
retrofit: Retrofit?): Converter<ResponseBody, *>? {
val adapter = gson?.getAdapter(TypeToken.get(type!!))
return AesGsonResponseBodyConverter(gson!!, adapter as TypeAdapter<*>)
}