解释一下什么是 ioc?

发布于 2020-01-08 12:57:16
关注者
2
被浏览
12203
4 个回答
  • 跳梁小丑
    跳梁小丑 2023-01-17

    IOC是控制反转,由一开始的人为性创建维护对象,使用到了new一个,转而交给Spring容器控制,帮我们去创建所需要的对象,当我们需要使用对象时直接从Spring容器中获取。。。

  • aspen
    aspen 2022-04-04
    aspen

    inversion of control,控制反转。

    本身如果用户需要使用某一个服务类,需要程序员修改内部代码来实现,

    现在程序员只需要给用户提供接口,用户根据需求填入参数就可以得到想要的类。

    之前的主动权在程序,在程序员。

    现在的主动权在调用者,就是调用 setUserDao( )方法的人,

    程序成为了被动者。

    这就是通过定义一个方法,以传参数的形式来返回一个类对象,而不用在类内部初始化另一个类,降低了代码的耦合性。

    控制反转IoC(Inversion of Control),是一种设计思想,DI(Dependency Injection)依赖注入是实现IoC的一种方法。

    https://www.cnblogs.com/rainbow-1/p/15485539.html

  • 面试哥
    面试哥 2020-01-08
    为面试而生,有面试问题,就找面试哥。
    ioc:Inversionof Control(中文:控制反转)是 spring 的核心,对于 spring 框架来说,就是由 spring 来负责控制对象的生命周期和对象间的关系。 简单来说,控制指的是当前对象对内部成员的控制权;控制反转指的是,这种控制权不由当前对象管理了,由其他(类,第三方容器)来管理。
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看