解开Consol构造函数中调用shortName陷入循环调用的问题