下面选项关于依赖注入方式描述中,错误的一项是()?
A: 设置注入要求Bean提供一个默认的无参构造方法,并为需要注入的属性提供对应的setter方法。
B: 构造注入是通过使用构造器来注入Bean的属性或依赖对象。这种方式可以确保一些必要的属性在Bean实例化时就得到设置,从而使Bean在实例化后就可以使用,因此依赖注入方式比较常用。
C: 对于复杂的依赖关系,如果采用构造注入,会导致构造器过于臃肿,难以阅读,这时可以使用设值注入,则能避免这些问题。
D: 构造注入可以在构造器中决定依赖关系注入顺序。优先依赖注入的优先注入。比如Web开发时使用的数据库,可以优先注入数据库连接的信息。
A: 设置注入要求Bean提供一个默认的无参构造方法,并为需要注入的属性提供对应的setter方法。
B: 构造注入是通过使用构造器来注入Bean的属性或依赖对象。这种方式可以确保一些必要的属性在Bean实例化时就得到设置,从而使Bean在实例化后就可以使用,因此依赖注入方式比较常用。
C: 对于复杂的依赖关系,如果采用构造注入,会导致构造器过于臃肿,难以阅读,这时可以使用设值注入,则能避免这些问题。
D: 构造注入可以在构造器中决定依赖关系注入顺序。优先依赖注入的优先注入。比如Web开发时使用的数据库,可以优先注入数据库连接的信息。
举一反三
- 下面有关 spring 的依赖注入,说法错误的是() A: 依赖注入通常有如下两种:设值注入和构造注入 B: 构造注入可以在构造器中决定依赖关系的注入顺序,优先依赖的优先注入 C: 当设值注入与构造注入同时存在时,先执行构造注入,再执行设值注入 D: 设值注入是指 IoC 容器使用属性的 setter 方法来注入被依赖的实例。这种注入方式 比较简单、直观
- 属性setter方法注入是指Spring容器使用setter方法注入被依赖的实例。通过调用无参构造器或无参静态工厂方法实例化Bean后,调用该Bean的setter方法,即可实现基于setter方法的依赖注入。
- 下面对Spring中Bean的注入说法正确的是 A: Bean根据注入方式不同可以分为构造方法注入和自动装载 B: 使用构造方法注入构造对象的同时,完成依赖关系的建立 C: 在关系的对象很多时,使用构造方法注入更适合 D: 构造方法通过constructor-index属性来指定,在该标签下要指定索引的位置
- 下列关于构造注入的描述错误的是 A: 构造注入在构造期即装配完依赖,返回完整的,可用的对象 B: 采用构造注入,无需创建繁琐的SETTER方法 C: 采用构造注入,所有的依赖关系都在构造函数中设定,使依赖关系集中呈现,可读性增加 D: 构造注入是通过SETTER方法实现依赖注入的
- Bean的装配可以理解为依赖关系注入,Bean的装配方式即Bean依赖注入的方式()