我对此做了一些研究,但充其量只是对它有一个模糊的了解。任何对此知识渊博的人都可以给我一个简单的(或尽可能简单的)描述,让对编程有基本了解的人可以理解吗?感谢您的帮助。
最佳答案
Spring 建立在依赖注入(inject) 和控制反转 的思想之上。用通常的话来说——不是让一堆类相互创建并将彼此从一个地方传递到另一个地方,而是有一袋 bean 。每个 bean 声明其依赖项(我需要使用哪些服务?)并且 Spring 容器通过自动和自动将所有内容连接在一起来解决此要求。
你有一个 Service
说(通过 XML、注释、构造函数签名...)我需要 DAO 接口(interface)才能工作! Spring 很友好地找到了一些bean 实现该接口(interface),首先创建它并在需要的地方传递。
在此基础上提供了多种其他服务(主要在数据访问和 AOP 方面),但注入(inject)是核心概念。
关于java - 简单来说就是 Spring 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10179260/