情况:
我有一个带有 lateinit
字段的类,所以它们不存在于构造函数中:
class ConfirmRequest() {
lateinit var playerId: String
}
我想要一个包含所有字段的 toString()
方法,并且不想手动编写它,以避免锅炉打印。在 Java 中,我会使用 Lombok @ToString
注释来解决这个问题。
问题:
有没有办法在 Kotlin 中实现它?
最佳答案
推荐的方式是手动编写toString
(或者用IDE生成),希望这样的类不要太多。
数据类
的目的是容纳85%的最常见情况,剩下15%留给其他解决方案。
关于java - Kotlin - 为非数据类生成 toString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40862207/