实现IOC注入模块