首页 > 解决方案 > 如何注释可能引发异常的 Kotlin 类构造函数?

问题描述

我想让我的 Kotlin 数据类尽可能简单。它仅从JSONObject这样的初始化:

data class Foo(val json: JSONObject)
{
    @JvmField val bar: String = json.getString("bar")
}

有没有办法注释类,构造函数可能会抛出一个JSONException

标签: android-studiokotlin

解决方案


我认为

class Foo @Throws(JSONException::class) constructor(val json: JSONObject) { 
 // code 
}

应该管用


推荐阅读