各种管理器改成可以注入的。