多项选择题

A.应用组件之间的依赖项可以在组件本身的外部进行管理
B.配置可以外部化并集中在一小组文件中
C.测试变得更容易,因为在单元测试时,可以很容易地将mock dependency 对象注入到依赖对象中
D.依赖注入帮助IDE 生成一些代码
E.依赖注入可以减少应用程序的启动时间