重构HotRedeploy（已完成）