校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 项目框架 > IOC依赖注入
题目

下列关于Spring特性中IoC描述错误的是:  

A.IoC就是指程序之间的关系由程序代码直接操控

B.所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移

C.IoC将控制创建的职责搬进了框架中,从应用代码脱离开来

D.使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它

解答

正确答案是 A

控制反转即IoC (Inversion of Control),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。

C 5条回复 评论
*3397

a吧 啊吧啊吧啊吧

发表于 2020-11-12 10:26:22
0 0
菜鸟起步

选A吗?不太理解ioc

发表于 2020-11-12 10:24:39
0 0
虹猫

我知道控制反转是将对象的创建权交给容器,可是容器里不也是通过程序代码来实现创建的吗?做的时候实在没看懂那个错了,就乱选了一个,有谁能说一下这个由程序代码创建哪里错了吗?

发表于 2018-10-23 11:19:53
0 0
橘子汽水

Ioc是控制反转,将对象的创建和初始化,销毁就给容器来完成

发表于 2018-10-23 11:19:39
0 0
雨声敲敲

所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。当spring容器启动后,spring容器初始化,创建并管理bean对象,以及销毁它。所以我们只需从容器直接获取Bean对象就行,而不用编写一句代码来创建bean对象。这种现象就称作控制反转,即应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。虽然平时只需要按要求将bean配置到配置文件中,但是了解其实现过程对理解spring的实现原理是有好处的

发表于 2018-10-23 11:19:24
0 0