我对此做了一些研究,但充其量还只是一个模糊的理解。在这方面有知识的人能给我一个简单的(或尽可能简单的)描述,让对编程有基本理解的人能理解吗?谢谢你的帮助。
发布于 2012-04-17 02:42:55
Spring是建立在依赖注入和控制反转的思想之上的。用普通的话说--而不是让一堆相互创建的类从一个地方传递到另一个地方,你有了一袋豆子。每个bean都声明了它的依赖项(我需要哪些服务才能工作?)Spring容器通过自动和自动地将所有东西连接在一起,解决了这一需求。
您有一个Service,它(通过XML、注解、构造器签名...)我需要DAO接口才能工作!Spring很友好地找到了一些实现该接口的bean,首先创建它,然后在需要的地方传递它。
在此基础上提供了多个其他服务(主要是在数据访问和AOP方面),但注入是核心概念。
发布于 2012-04-17 02:19:05
如果您想要一个简单快捷的解释,那么我可以告诉您Spring框架的核心是Inversion of control (IoC)。
当然,关于Spring的讨论是简化的,只有3行,但是理解了IoC,就理解了Spring。在Spring中,一切都是围绕它构建的。
https://stackoverflow.com/questions/10179260
复制相似问题