A.5 recover()必须在defer函数中运行