一、在构造参数中设置默认参数时使用toString方法,如下
class ConnectInfo(val host:String,val port:Int,val uuid:String = UUID.fromString(toString()).toString())
UUID.fromString(toString()).toString()
toString会找不到,然鹅,在下面加上 companion object{} 却会使其找得到,如下
class ConnectInfo(val host:String,val port:Int,val uuid:String = UUID.fromString(toString()).toString()) {
companion object{
}
}
加上之后没有报错了,这很奇怪,先记录日后再看看是怎么回事