Spring基础和核心概念

一、什么是Spring

        Spring其实就是Spring Framework(Spring框架),它是一个开源框架,有着活跃庞大的社区,长久不衰。Springg支持广泛的应用场景,它可以让java应用程序开发变得简单起来。

        一句话概括:Spring是包含了众多工具方法得IoC容器.

二、什么是容器,什么是IoC

用来容纳物体得装置就是容器。

比如:List/Map就是数据存储容器;tomcat就是Web容器。

IoC 也就是Inversion of Control,翻译成中文就是“控制反转”,也就是说Spring是一个“控制反转”得容器。

控制反转也就是,对象得生命周期,不是由开发人员(或者当前代码片段)来控制,而是由Spring容器/IoC容器 来控制,控制权反转。

IoC容器的优点:可以实现解耦(松耦合)

三、IoC容器

IoC容器,也就是Spring,具有两个基础功能:

  • 将对象(Bean)存入到容器

  • 从容器中取出对象(Bean)

将对象存放到容器中的好处:将对象存储到IoC容器以后,每次需要对象就直接取就好了,用完再放回到仓库中,不需要每次都new对象。

 五、DI

DI,Dependency Injection,也就是依赖注入,指的是程序运行之间动态的将以来获取到的过程,作用也是为了解藕。

IoCDI有什么区别:

  首先IoC就是Inversion of Control控制反转,DI是Dependency Injection,两者是从不同的维度来描述同一件事情的,就是描述当当前的程序需在需要使用另一个依赖对象的时候,就可以不再创建它了,而是从框架里面去获取。

  IoC只是一个设计思想,只讲了控制权反转了;而DI则是具体的实现技术,讲述了怎么反转,程序在运行的时候怎么获取到对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值