我已经对此做过一些研究,但最多只能模糊地理解它。任何知识渊博的人都可以给我一个简单(或尽可能简单)的描述,那些对编程有基本了解的人可以理解吗?谢谢你的帮助。
答案 0 :(得分:16)
Spring建立在依赖注入和控制反转之上。用通常的话来说 - 不是让一堆类互相创造并且彼此从一个地方传递到另一个地方,而是有一袋豆子。每个bean声明它的依赖项(我需要使用哪些服务?),Spring容器通过自动连接所有内容来解决这些需求。
你有Service
说(通过XML,注释,构造函数签名......)我需要DAO接口才能工作!和Spring很友好找到一些实现的bean该界面,首先创建它并传递到所需的位置。
在此基础上提供了多种其他服务(主要是数据访问和AOP),但注入是核心概念。
答案 1 :(得分:1)
如果您想要快速简单的解释,那么我可以告诉您,Spring框架的核心是Inversion of control (IoC)。
当然是关于Spring的3行还原性的讨论,但是理解IoC并且你理解Spring。在春天,一切都围绕着它。