Throws.<init>所在位置是kotlin.jvm.Throws.<init>,其相關用法介紹如下。

用法:

Throws(vararg exceptionClasses: KClass<out Throwable>)

此注解指示在編譯為 JVM 方法時函數應聲明哪些異常。

例子:

@Throws(IOException::class)
fun readFile(name: String): String {...}

將被翻譯成

String readFile(String name) throws IOException {...}