我对此进行了一些研究,但充其量只是对它有一个模糊的了解。任何对此了解的人都可以给我一个简单(或尽可能简单)的描述,让对编程有基本了解的人可以理解吗?谢谢你的帮助。
问问题
6701 次
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 回答