可能重复:什么是依赖注入?
Spring是依赖注入概念的框架。
DI的目的是什么?它如何受益?它是如何实现的?
从这里开始。
另请参阅A-初学者指南-依赖注入。(已过时)
SO的其他地方:
DI的目的是什么?
依赖关系注入的目的是减少应用程序中的耦合,使其更灵活、更易于测试。
它如何受益?
对象没有硬编码的依赖项。如果需要更改依赖项的实现,只需注入不同类型的 Object 即可。
它是如何实现的?
依赖关系注入有多种方法。查看维基百科文章,查看每个示例。了解这些后,就可以开始研究各种依赖关系注入框架。