Kotlin-为非数据类生成toString()

我有一个带有lateinit字段的类,因此它们不在构造函数中:

class ConfirmRequest() {

lateinit var playerId: String

}

我想拥有一个toString()包含所有字段的方法,并且不想手动编写它,以避免锅炉打印。在Java中,我将使用 Lombok

@ToString注释解决此问题。

有什么方法可以在Kotlin中实施吗?

回答:

推荐的方法是toString手动编写(或由IDE生成),并希望您没有太多这样的类。

目的data class是为了适应最常见的85%的情况,而剩下15%留给其他解决方案。

以上是 Kotlin-为非数据类生成toString() 的全部内容, 来源链接: utcz.com/qa/432904.html

回到顶部