我正在尝试将此 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
一样处理呢?处理这种情况的最佳方法是什么?