Spring是什么?什么是IoC和DI?

一.Spring是什么?

Spring(Spring Framework)是Java当中一个整合现有框架技术的,是一个包含众多工具的IoC容器。

Spring是一个开源的,免费的容器;

Spring是一个轻量级,非入侵式的框架;

Spring的特性是控制反转IoC。

Spring可以存对象,取对象

二.IoC和DI是什么?

1.IoC

IoC的中文意识是“控制反转”的意思,全面的说应该是“控制权反转”。

在Java 中,初始的方法。需要调用对象的时候,就需要不断的手动来创建被调用者的示例,即new这个对象。如果最后需要更改其中一个调用中的参数,那么就会让其他调用了这个成员变量的类报错,需要每个类去修改参数,非常不方便。

在IoC的设计思想中,控制权反转,就是讲上述的问题避免掉,把这种耦合的情况解耦合,本来是由应用程序本身控制创建的,现在通过使用Spring之后,对象是由Spring来创建的,同样的是程序本身不创建对象,而变成被动的接受对象。

2.DI

DI(Dependency Injection)是依赖注入,指的是Bean对象的创建依赖于容器,Bean对象依赖的资源,由容器来设置和装配。

IoC是思想,DI是实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值