最佳答案
我正在尝试将这段 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 抛出异常,我找到的唯一信息是 这个。
除了去掉问号,因为没有必要,为什么它不用同样的方式处理 IOException
?处理这种情况的最佳方法是什么?