9

我对此进行了一些研究,但充其量只是对它有一个模糊的了解。任何对此了解的人都可以给我一个简单(或尽可能简单)的描述,让对编程有基本了解的人可以理解吗?谢谢你的帮助。

4

2 回答 2

16

Spring 建立在依赖注入控制反转的思想之上。用正常的话来说——而不是让一堆类相互创建并将彼此从一个地方传递到另一个地方,你有一袋豆子。每个 bean 都声明了它的依赖项(我需要哪些服务?),Spring 容器通过自动和自动将所有内容连接在一起来解决这个要求。

你有一个Service说(通过 XML、注释、构造函数签名......)我需要 DAO 接口才能工作!Spring 很友好地找到了一些实现该接口的 bean,首先创建它并传递到需要它的地方。

在此基础上提供了多种其他服务(主要是在数据访问和 AOP 方面),但注入是核心概念。

于 2012-04-16T18:42:54.747 回答
1

如果您想要一个快速简单的解释,那么我可以告诉您 Spring 框架的核心是控制反转 (IoC)

自然是用 3 行来简化谈论 Spring,但理解了 IoC,你就理解了 Spring。Spring 中的一切都是围绕它构建的。

于 2012-04-16T18:19:05.480 回答