我正在尝试在 Kotlin中实现这里的示例。我在运行时收到此错误“原因:java.lang.IllegalArgumentException:接口定义不得扩展其他接口”。当 Kotlin 特征没有实现任何方法时,有什么方法可以将它们视为 java 接口,或者我必须使用 java 接口?这是代码:
public trait RestAPI {
[GET("/weather")]
fun getList([Query("q")] place: String,
[Query("units")] units: String)
: Observable<WeatherData>
}
以及导致错误的调用:
val service = restAdapter?.create(javaClass<RestAPI>())