优德w88官方网站登录

如何能理解 Spring 框架的思想?

我怎样才能理解Spring框架的概念?

春季简报

1.1什么是春天?

Spring是由作者Rod Johnson在2003年创建的轻量级开源JavaEE框架。目标是解决企业级开发的复杂性。 Spring的出发点不是重新创建轮子,而是使现有技术或框架更易于使用。它简单,易于扩展和维护,并具有低耦合特性。

Spring的核心是控制反转(IoC)和依赖注入(DI)以及面向方面编程(AOP)。

1.2什么是IoC?

IoC是Inversion of Control的缩写。它是软件设计中的设计原则和理念。它可以有效地降低代码的耦合度,便于程序模块之间的灵活组织和切换。实现了“可插拔”的接口编程。降低未来扩展和维护的成本。

这种ioC思想原则可以与“好莱坞原则”相提并论。不要打电话给我们(好莱坞表演艺术),我们会打电话给你(不要打电话给我们,我们会打电话给你)。这是着名的好莱坞原则。

例如,一个大碗明星A,在一些小公司代理,通常可以决定公司提供什么资源,谁玩,等等,公司只能符合大公司的要求。这意味着大牌决定他依赖的资源和其他演员。

以上现象不适用于好莱坞。较大的手腕,角色和演员以及其他资源由好莱坞公司决定,而不是由大牌决定。也就是说,原始演员的**控制逆转**,逆转到一家公司,由公司决定!这就是所谓的好莱坞原则,这也是所谓的IoC控制逆转的概念。

1.3什么是DI?

DI是Dependency Injection的缩写,它是“依赖注入”:组件之间的依赖关系由容器在运行时确定。组件的创建具有要创建的容器,然后容器确定组件之间的依赖关系。各个组件不再决定它们依赖哪些其他对象。换句话说,组件所依赖的对象只能注入到对象中,这是我要依赖的注入对象!称为依赖注入。

以上面的例子为例,在好莱坞,演员再也不能决定他将与谁一起玩,也就是说,他不再决定自己的依赖对象,而是在具体表演中,哪一个依赖于(演奏),由公司分销(注塑),公司将注入你,谁将发挥。

依赖注入是描述IoC实现的一种方式。 IoC和DI各自描述了从思想和模式原理中解耦的编程模式。

通过案例解释IoC的优点2.1让我们编写一个取决于实现的耦合的,面向对象的案例。

这里我们分别定义显示类(GrayDisplay.java)和主机类(Computer.java),其中显示类直接依赖并实例化。然后客户端测试用法类(Test.java)。他们的关系如下:

fff1509a453743fbb276c6f165ec6f04.jpeg

来自网络的图片

此聊天的全文包含以下内容

IoC概念

自定义spring.xml

解析spring.xml和反射以创建bean对象

依靠组织并通过反射注入物体

通过容器获取bean对象

完全简化的自定义SpringDIY框架代码实现版本

想要获得全文和代码

请扫描代码以查看原始文本

点击阅读原文,即可直接订阅此聊天

10: 47

来源: CSDN

我怎样才能理解Spring框架的概念?

春季简报

1.1什么是春天?

Spring是由作者Rod Johnson在2003年创建的轻量级开源JavaEE框架。目标是解决企业级开发的复杂性。 Spring的出发点不是重新创建轮子,而是使现有技术或框架更易于使用。它简单,易于扩展和维护,并具有低耦合特性。

Spring的核心是控制反转(IoC)和依赖注入(DI)以及面向方面编程(AOP)。

1.2什么是IoC?

IoC是Inversion of Control的缩写。它是软件设计中的设计原则和理念。它可以有效地降低代码的耦合度,便于程序模块之间的灵活组织和切换。实现了“可插拔”的接口编程。降低未来扩展和维护的成本。

这种ioC思想原则可以与“好莱坞原则”相提并论。不要打电话给我们(好莱坞表演艺术),我们会打电话给你(不要打电话给我们,我们会打电话给你)。这是着名的好莱坞原则。

例如,一个大碗明星A,在一些小公司代理,通常可以决定公司提供什么资源,谁玩,等等,公司只能符合大公司的要求。这意味着大牌决定他依赖的资源和其他演员。

以上现象不适用于好莱坞。较大的手腕,角色和演员以及其他资源由好莱坞公司决定,而不是由大牌决定。也就是说,原始演员的**控制逆转**,逆转到一家公司,由公司决定!这就是所谓的好莱坞原则,这也是所谓的IoC控制逆转的概念。

1.3什么是DI?

DI是Dependency Injection的缩写,它是“依赖注入”:组件之间的依赖关系由容器在运行时确定。组件的创建具有要创建的容器,然后容器确定组件之间的依赖关系。各个组件不再决定它们依赖哪些其他对象。换句话说,组件所依赖的对象只能注入到对象中,这是我要依赖的注入对象!称为依赖注入。

以上面的例子为例,在好莱坞,演员再也不能决定他将与谁一起玩,也就是说,他不再决定自己的依赖对象,而是在特定的表演中,哪一个依赖于(演奏),由公司分销(注塑),公司将注入你,谁将发挥。

依赖注入是描述IoC实现的一种方式。 IoC和DI各自描述了从思想和模式原理中解耦的编程模式。

通过案例解释IoC的优点2.1让我们编写一个取决于实现的耦合的,面向对象的案例。

这里我们分别定义显示类(GrayDisplay.java)和主机类(Computer.java),其中显示类直接依赖并实例化。然后客户端测试用法类(Test.java)。他们的关系如下:

fff1509a453743fbb276c6f165ec6f04.jpeg

来自网络的图片

此聊天的全文包含以下内容

IoC概念

自定义spring.xml

解析spring.xml和反射以创建bean对象

依靠组织并通过反射注入物体

通过容器获取bean对象

完全简化的自定义SpringDIY框架代码实现版本

想要获得全文和代码

请扫描代码以查看原始文本

点击阅读原文,即可直接订阅此聊天

仅提供信息存储空间服务。

阅读()

投诉