Day3——IOC和DI简介

房东的猫 提交于 2020-01-27 16:46:34

一. 回顾

前面讲到了Day1——Spring简介Day2——搭建Spring环境,今天讲一下IOC和DI到底是什么?大家了解即可,后面会详细讲述结构和原理

二. IOC简介

Inversion Of Control,简称IOC。中文名叫反转控制,或者控制反转

传统编程思想: 我想要什么,就要主动去做什么。比如生活中我想吃饭,我得自己买菜煮饭
反转控制思想: 我想要什么,只需要等着接受就可以了。比如生活中我想吃饭,等着妈妈做好饭菜给你端过来即可。饭来张口。

IOC处于spring中的什么位置呢?
答:处于spring的最底层,所有spring操作都需要基于IOC进行。详情可看Day1——Spring简介。如下图:
在这里插入图片描述

三. DI简介

Dependency Injection,简称DI。中文名依赖注入。 依赖注入更加能贴合IOC的意思,可以说是IOC的一种具体的实现。DI是组件以一些预定义好的方式(例如setter方法)接受来自于容器的资源注入。相对于IOC而言,这种表述更直接。

以上内容粗略了解即可,后面会详细讲述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!