SQLObjectImpl的代码:
public void output(StringBuffer buf) {
buf.append(super.toString());
}
public String toString() {
StringBuffer buf = new StringBuffer();
output(buf);
return buf.toString();
}
SQLObjectImpl的子类调用toString()方法,就开始循环调用了
1条答案
按热度按时间camsedfj1#
buf.append(super.toString()); 中调用的是super.toString(); 并不直接是toString(); 无死循环bug