druid SQLObjectImpl.toString()是个死循环

jdzmm42g  于 2022-10-27  发布在  Druid
关注(0)|答案(1)|浏览(223)

SQLObjectImpl的代码:

public void output(StringBuffer buf) {
        buf.append(super.toString());
    }

    public String toString() {
        StringBuffer buf = new StringBuffer();
        output(buf);
        return buf.toString();
    }

SQLObjectImpl的子类调用toString()方法,就开始循环调用了

camsedfj

camsedfj1#

buf.append(super.toString()); 中调用的是super.toString(); 并不直接是toString(); 无死循环bug

相关问题