IOC 控制反转

IOC(Inversion Of Control)控制反转。是面向对象编程的一个重要法则,用于削减计算机程序间的耦合问题。

控制反转中分为两种类型
1. 一种是DI(Dependency Injection)依赖注入
2. 另外一种是DL(Dependency Lookup)依赖查找。

实际应用中依赖注入使用更多。

说明:控制反转的简单理解,就等于是在java应用程序中,对象的使用从我们主动new一个对象的方式,转变为由spring创建提供,我们被动接收的方式。即对象的创建管理权利,由程序员创建->转移到spring创建->程序员再被动接收使用对象。

简单来说

  • 原来: 我们在获取对象时,都是采用 new的方式。是主动的创建方式。

IOC 控制反转

  • 现在:
    我们获取对象时,同时跟工厂要,有工厂为我们查找或者创建对象。是被动的方式。

IOC 控制反转

这种被动接收的方式获取对象的思想就是控制反转

相关文章:

  • 2021-09-05
  • 2021-09-18
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-17
  • 2021-05-02
  • 2021-10-28
  • 2021-07-08
相关资源
相似解决方案