全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

Spring核心概念专项测试

17 题 30 分钟 难度:

考察知识点

  • IOC控制反转原理
  • DI依赖注入概念
  • AOP面向切面编程思想
  • Spring容器与上下文
  • Spring核心设计理念
1
单选题
A

面向切面编程

B

控制反转

C

依赖注入

D

依赖查找

2
单选题
A

更低的内存占用

B

更快的启动速度

C

提供更多企业级功能(国际化、事件发布、AOP集成等)

D

只支持XML配置

3
多选题
A

ClassPathXmlApplicationContext

B

FileSystemXmlApplicationContext

C

AnnotationConfigApplicationContext

D

XmlBeanFactory

4
判断题
A

B

5
填空题
6
单选题
A

BeanFactory启动时预加载所有单例Bean

B

ApplicationContext按需懒加载Bean

C

BeanFactory懒加载,ApplicationContext预加载单例Bean

D

两者加载策略完全相同

7
单选题
A

构造器注入、Setter注入、接口注入

B

构造器注入、Setter注入、字段注入

C

构造器注入、方法注入、接口注入

D

Setter注入、字段注入、工厂注入

8
多选题
A

依赖不可变(可使用final字段)

B

更易于单元测试(可手动构造)

C

明确表达必需依赖

D

无需使用@Autowired注解(单构造器时)

9
判断题
A

B

10
填空题
11
单选题
A

直接抛出异常,无法解决

B

使用三级缓存机制提前暴露半成品Bean

C

使用构造器注入替代

D

强制使用@Lazy延迟注入

12
多选题
A

难以单元测试(需要反射或Mock框架)

B

依赖可变性差(无法使用final)

C

依赖关系不透明(类外部看不出依赖)

D

容易隐藏空指针问题

13
单选题
A

创建Bean实例

B

在初始化前后对Bean进行自定义处理

C

执行Bean销毁回调

D

解析依赖关系

14
多选题
A

BeanNameAware

B

BeanFactoryAware

C

InitializingBean

D

DisposableBean

15
判断题
A

B

16
填空题
17
单选题
A

singleton作用域的Bean

B

prototype作用域的Bean

C

BeanPostProcessor自身及其依赖的Bean

D

使用@Lazy标注的Bean

← 上一个试卷 Spring初级技能认证
下一个试卷 → Spring配置方式专项测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库