这是最小的演示案例:
class T extends HashMap {
@Override
String toString() {
return "foo"
}
}
def t = new T()
println t.toString()
println "${t}"
输出是
foo
[:]
因此,@Override toString()
从未执行以获取 内的值GString
。我应该在里面放断点吗?我错过了什么还是一个错误?除了HashMap
并且Collection
似乎工作正常。