ここからの例を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>())