Kotlin特质和改造
我正在努力在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>())
这个问题已经修复。 我正在使用Kotlin版本0.9.976完全按照这种方式实施Retrofit。