首页 > 试题广场 >

关于依赖注入,下列选项中说法错误的是()?

[单选题]
关于依赖注入,下列选项中说法错误的是()?
  • 依赖注入能够独立开发各组件,然后根据组件间关系进行组装
  • 依赖注入提供使用接口编程
  • 依赖注入使组件之间相互依赖,相互制约
  • 依赖注入指对象在使用时动态注入
IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的
比如对象A需要操作数据库,以前我们总是要在A中自己编写代码来获得一个Connection对象,有了 spring我们就只需要告诉spring,A中需要一个Connection,至于这个Connection怎么构造,何时构造,A不需要知道。在系统运行时,spring会在适当的时候制造一个Connection,然后像打针一样,注射到A当中,这样就完成了对各个对象之间关系的控制。
A需要依赖 Connection才能正常运行,而这个Connection是由spring注入到A中的,依赖注入的名字就这么来的。那么DI是如何实现的呢? Java 1.3之后一个重要特征是反射(reflection),它允许程序在运行的时候动态的生成对象、执行对象的方法、改变对象的属性,spring就是通过反射来实现注入的。
发表于 2018-08-29 15:46:31 回复(3)
高内聚,低耦合啊这是设计原则

发表于 2017-09-10 19:25:34 回复(2)
依赖,如果使用代码表现则是A类里面包含B类型的成员变量
如果是硬编码,需要先创建B 类型对象,然后通过A 的构造函数或者是set 方法,让A类型对象持有B类型对象的引用.
依赖注入:则是通过注解,或者是xml配置,将A 类需要的依赖对象,通过ioc创建,需要时,从ioc获取依赖对象注入到A类对象中
如果不使用di:
编码是这样的:
ClassA a=new ClassA(new ClassB());
a.do();

使用依赖注入后:
ClassA a=factory.getBean();//工厂帮助你实现了对象创建以及完成依赖注入
a.do();
只需要关心A 的行为,B的注入让spring根据配置处理
ioc是思想
di是实现ioc的方式
发表于 2019-04-01 13:54:03 回复(0)
根据语感,我做对了。
发表于 2018-10-22 16:35:39 回复(0)
依赖注入是为了减少依赖
发表于 2017-10-09 18:01:11 回复(0)
依赖注入目的是减少组件之间的耦合度,使开发变得简单。
发表于 2017-08-19 13:18:56 回复(1)
IOC的设计目标:使程序各组件之间实现高内聚,低耦合,较少编译期依赖问题
依赖注入(DI):的确是能够关联各个对象;
可能这个题目的说法存在一定的问题,或者我自身对题目理解存在偏差;
发表于 2019-07-20 11:12:50 回复(0)
C
发表于 2019-05-07 09:21:58 回复(0)
依赖注入是为了使组件之间降低依赖,低耦合,高内聚
发表于 2019-04-01 13:17:16 回复(0)
依赖注入是为了减少系统的耦合度,使编程变得简单
发表于 2019-03-28 15:28:34 回复(0)
IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的。 比如对象A需要操作数据库,以前我们总是要在A中自己编写代码来获得一个Connection对象,有了 spring我们就只需要告诉spring,A中需要一个Connection,至于这个Connection怎么构造,何时构造,A不需要知道。在系统运行时,spring会在适当的时候制造一个Connection,然后像打针一样,注射到A当中,这样就完成了对各个对象之间关系的控制。 A需要依赖 Connection才能正常运行,而这个Connection是由spring注入到A中的,依赖注入的名字就这么来的。那么DI是如何实现的呢? Java 1.3之后一个重要特征是反射(reflection),它允许程序在运行的时候动态的生成对象、执行对象的方法、改变对象的属性,spring就是通过反射来实现注入的。
发表于 2019-03-20 20:22:41 回复(0)
依赖注入的目的就是减少组件之间的耦合度,使开发变得更加简单
发表于 2019-01-14 20:20:45 回复(0)
依赖注入就是为了降低程序的耦合度,使开发更为方便
发表于 2018-10-22 09:03:32 回复(0)
一些基本的设计原则要牢记在心,Ioc的存在目的就是减少开发成本,提高开发效率,高内聚,低耦合是设计原则
发表于 2018-09-20 21:42:44 回复(0)
为了减少联系
发表于 2018-07-25 07:21:47 回复(0)
相互依赖会造成死循环,
发表于 2017-09-23 17:22:36 回复(0)
暂未了解
发表于 2017-09-20 23:29:32 回复(0)