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

用法:

@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.CONSTRUCTOR]) annotation class Throws

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

例子:

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

將被翻譯成

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