修正重构错误，实现可运行