14.3 依赖注入的3种类型