このJavaコードをKotlinに変換しようとしています:
public class HeaderInterceptor implements Interceptor {
@Override public Response intercept(Chain chain) throws IOException {
return null;
}
}
問題は、メソッドを実装すると、次のようなものが得られることです
class JsonHeadersInterceptor : Interceptor {
override fun intercept(chain: Interceptor.Chain?): Response? {
throw UnsupportedOperationException()
}
}
Kotlin で例外をスローすることについて私が見つけた唯一の情報はTHISです。
疑問符を削除することは別として、必要ではないためIOException
、同じように処理しないのはなぜですか? この状況を処理する最善の方法は何ですか?