android-studio - 如何注释可能引发异常的 Kotlin 类构造函数?
问题描述
我想让我的 Kotlin 数据类尽可能简单。它仅从JSONObject
这样的初始化:
data class Foo(val json: JSONObject)
{
@JvmField val bar: String = json.getString("bar")
}
有没有办法注释类,构造函数可能会抛出一个JSONException
?
解决方案
我认为
class Foo @Throws(JSONException::class) constructor(val json: JSONObject) {
// code
}
应该管用