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 {...}