8.3 依赖注入的3种方式