首页 > 其他分享 >谈谈你对IOC的理解

谈谈你对IOC的理解

时间:2022-08-23 10:11:11浏览次数:89  
标签:容器 对象 IOC 谈谈 理解 应用 Spring IoC

IoC(Inverse of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。为spring两大核心思想之一,IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。 IoC 容器是 Spring 用来实现 IoC 的载体,

将对象之间的相互依赖关系交给 IoC 容器来管理,并由 IoC 容器完成对象的注入。这样可以很大程度上简化应用的开发,把应用从复杂的依赖关系中解放出来。 IoC 容器就像是一个工厂一样,当我们需要创建一个对象的时候,只需要配置好配置文件/注解即可,完全不用考虑对象是如何被创建出来的。

不过, IoC 并非 Spring 特有,在其他语言中也有应用。

标签:容器,对象,IOC,谈谈,理解,应用,Spring,IoC
From: https://www.cnblogs.com/Sweetp/p/16614961.html

相关文章

  • 谈谈你对this的理解?
    目录谈谈你对this的理解?this指向问题改变this指向的三种方法应用场景1应用场景2手动实现call函数谈谈你对this的理解?this指向问题this,指向的是函数调用者,不同情况下它的......
  • 谈谈你对面向对象的理解
    原文:谈谈你对面向对象的理解?、谈一下你对面向对象的理解?。简单修改。将问题的解决抽象为对象执行动作、对象之间相互交互的过程,即面向对象。把具体事物的特定属性和通过......
  • 【Java面试】谈谈常用的分布式ID设计方案
    “谈谈常用的分布式ID设计方案”!一个工作了7年的同学,被问到了这样一个问题。问题并不难,但是在实际面试的时候,如果只是回答1,2,3很难通过面试,因为作为一个高级程序员,还需......
  • Java IO理解
    JavaBIONIOAIO理解同步异步同步:发起一个调用后,被调用者未处理完请求之前,不返回异步:发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回......
  • 关于IC卡密钥理解和修改(简易篇)
    常用的IC卡由于结构简单,使用方便,价格低,越来越受到普通应用的欢迎.本文主要描述普通IC卡的密钥相关的知识, 关于IC卡的读写,必须使用IC卡读写器,我们推荐使用NFC读写......
  • Vue中bus传值的理解
      说起bus你会想到什么?公交车?总线?在Vue中,对于任意两个组件之间的传值,就可以使用事件总线—bus。简单描述  在任意两个组件传值中,可以创建一个bus类负责事件派发、监听......
  • 深入理解 Spring 事务:入门、使用、原理
    大家好,我是树哥。Spring事务是复杂一致性业务必备的知识点,掌握好Spring事务可以让我们写出更好地代码。这篇文章我们将介绍Spring事务的诞生背景,从而让我们可以更清......
  • Mysql 面试知识点-(理解即可)
    1、关系型和非关系型数据库的区别?关系型数据库的优点-容易理解,因为它采用了关系模型来组织数据。可以保持数据的一致性。数据更新的开销比较小。支持复杂查询(带wher......
  • 对原型链的理解
    目录原型链原型链原型对象在JavaScript中,绝大多数的函数都有一个叫做prototype的属性,指向原型对象,通过构造函数new出来的实例,都可以共享访问原型对象的属性。......
  • vue中的EL理解
    el的作用:用于指明Vue实例的挂载目标。那么什么是挂载?虚拟dom与真实dom建立关系,让Vue实例控制页面中的某个区域的过程,称之为挂载。挂载的方式有:1、通过“el:'css选择器......