IOC与DI之间的关系

今天小翔来阐述一下IOC与DI之间的关系

IOC即控制反转

DI即依赖注入

分别什么意思呢 先说IOC,之前类中方法,属性的使用,需要使用者创建对象(当然了,使用的不是静态方法或者静态属性,等等一些列静态的东西)也就是需要new一个对象(像这些个单身狗哈,没事可以给自己多new几个对象~*v*~),而IOC的作用就是将创建对象这个过程交给了容器,即书上所说,容器启动则会实例化所有的单实例Bean. 也就是你项目启动的时候你的单实例Bean都会被创建,当然也可以使用懒加载,此处可以观看小翔的另一篇博文https://blog.csdn.net/cdliker/article/details/110081883

其次来者为DI,依赖注入 也就是咱们项目中的被@Autowired的那一波操作

有的码者说IOC 等于DI, 额.........从个角度来说他们是可以画等号滴~,因为毕竟他们是配合使用的,其实IOC是实现DI的一种方式.

当我们在使用一些类的时候,就拿我截的图中为例吧,

在LoginServiceImpl类中我们使用哪两个Mapper时,就不用再new 对象然后点方法,因为使用DI注入,Spring容器IOC就会帮我们创建这些Bean对象,在容器没有启动前你规划好一切,容器启动后就一并按照你的规划一顿安排.

怎么样对于IOC与DI是否清楚,明白? 有任何问题随时在评论区呼我,小翔随时都在~0v0~!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值