Inversion of Control(控制反转 | 依赖注入) IOC的理念:让别人为你服务 三种注入方式 constructor injection setter injection 推荐使用 interface injection