模拟spring的依赖注入