全部学科
Python全栈
python
NodeJS全栈
nodejs

Spring配置方式专项测试

13 题 25 分钟 难度:★

考察知识点

  • XML配置方式
  • 注解配置方式
  • Java配置类
  • 配置方式对比与选择
  • Spring Boot自动配置基础
💡 参考答案在文末
判断题
1

Spring XML配置可以通过引入不同的命名空间(如context、aop、tx)来扩展配置功能。

A

B

2

在Java配置类中使用@ComponentScan注解可以实现与XML中context:component-scan相同的组件扫描功能。

A

B

3

使用@Component等注解定义Bean时,必须配置组件扫描(component-scan)才能让Spring识别并注册。

A

B

单选题
4

@Configuration注解的作用是?

A

标注配置类,替代XML配置文件

B

定义Bean的作用域

C

启用组件扫描

D

定义Bean的依赖注入

5

@Component注解的作用是?

A

定义Bean的作用域

B

标注类为Spring管理的组件

C

定义Bean的依赖关系

D

配置Bean的生命周期

6

Spring XML配置文件中,定义Bean使用的标签是?

A
B
C
D
7

关于@Bean注解的方法调用,以下说法正确的是?

A

每次调用都创建新实例

B

Spring拦截调用,返回容器中的单例Bean

C

只能在@Configuration类中使用

D

必须指定Bean名称

多选题
8

@Bean注解支持以下哪些属性配置?

A

name/value:定义Bean名称

B

initMethod:指定初始化方法

C

destroyMethod:指定销毁方法

D

scope:定义Bean作用域(需配合@Scope)

9

以下哪些注解会被context:component-scan扫描并注册为Bean?

A

@Component

B

@Service

C

@Repository

D

@Controller

10

关于Spring三种配置方式的对比,以下说法正确的是?

A

XML配置与Java配置可以混合使用

B

注解配置需要配合组件扫描才能生效

C

Java配置类型安全,IDE支持更好

D

XML配置修改无需重新编译,适合动态配置场景

填空题
11

定义Bean使用____________等注解;注入依赖使用____________;解决多Bean冲突使用____________;指定首选Bean使用@Primary。

12

在XML中启用组件扫描使用____________标签,通过____________属性指定扫描的包路径;启用注解驱动使用____________标签。

13

Java配置核心注解:____________标注配置类,____________定义Bean,____________启用组件扫描,@Import导入其他配置类。

参考答案
1.正确 2.正确 3.正确 4.A 5.B 6.B 7.B 8.A;B;C;D 9.A;B;C;D 10.A;B;C;D 11.@Component;@Autowired;@Qualifier 12.context:component-scan;base-package;context:annotation-config 13.@Configuration;@Bean;@ComponentScan
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 Spring核心概念专项测试
下一套试卷 → Spring高级技能认证
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码