第二章(Spring中的Bean)
【单选题】
1、
以下有关Bean的singleton作用域说法错误的是()。
2分
A、prototype是Spring容器默认的作用域
B、对需要保持会话状态的Bean(如Struts2的Action类)应该使用prototype作用域
C、在使用prototype作用域时,Spring容器会为每个对该Bean的请求都创建一个新的实例
D、要将Bean定义为prototype作用域,只需在配置文件中将< bean>元素的scope属性值设置为prototype即可
参考答案 :A
2、
以下有关Bean的装配方式说法正确的是()。
2分
A、Spring容器支持多种形式的Bean的装配方式,如基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于XML的装配);
B、Spring提供了3种基于XML的装配方式:设值注入、构造注入和属性注入;
C、在Spring实例化Bean的过程中,Spring首先会调用Bean的默认构造方法来实例化Bean对象,然后通过反射的方式调用setter方法来注入属性值;
D、设值注入要求一个Bean必须提供一个有参构造方法并且为需要注入的属性提供对应的setter方法。
参考答案 :C
答案说明 :设值注入要求一个Bean必须提供一个无参构造方法
3、
Spring容器支持多种形式的Bean的装配方式,不包括有()。
2分
A、基于XML的装配
B、基于properties的装配
C、基于注解(Annotation)的装配
D、自动装配
参考答案 :B
4、
Spring的< bean>元素中的autowire属性取值不包括以下()。
2分
A、default
B、byName
C、byType
D、byId
参考答案 : D
5、
以下有关Spring中的Bean的相关说法正确的是()。
2分
A、Spring可以被看做是一个大型工厂,这个工厂的作用就是生产和管理Spring容器中的Bean
B、Spring中最常使用的就是Properties格式的配置方式,这种配置方式通过Properties文件来注册并管理Bean之间的依赖关系
C、在Spring中,XML配置文件的可以包含多个< beans>,< beans>中包含了多个< bean>子元素,每一个< bean>子元素定义了一个Bean
D、如果在Bean中未指定id和name,则Spring无法获取Bean
参考答案 :A
6、
以下关于Spring对Bean生命周期的管理说法错误的是()。
2分
A、Spring容器可以管理singleton作用域的Bean的生命周期, Spring能够精确的知道该Bean何时被创建,何时初始化完成,以及何时被销毁
B、对于prototype作用域的Bean,Spring