基本信息
文件名称:spring的面试题及答案.doc
文件大小:23.38 KB
总页数:6 页
更新时间:2025-07-02
总字数:约3.21千字
文档摘要

spring的面试题及答案

单项选择题(每题2分,共10题)

1.Spring框架的核心特性是?

A.依赖注入B.面向切面编程C.事务管理D.以上都是

2.Spring中通过什么实现依赖注入?

A.构造函数B.set方法C.接口D.A和B

3.以下哪个不是Spring的Bean作用域?

A.singletonB.prototypeC.requestD.global

4.Spring配置文件的默认命名空间是?

A.springB.beansC.contextD.util

5.哪种注入方式更适合复杂依赖关系?

A.构造函数注入B.set方法注入C.接口注入D.自动注入

6.Spring中负责加载配置文件的是?

A.BeanFactoryB.ApplicationContextC.ResourceD.XmlBeanFactory

7.以下哪种是Spring支持的事务传播行为?

A.REQUIREDB.SUPPORTSC.MANDATORYD.以上都是

8.SpringAOP中切入点表达式用于定义?

A.通知执行的位置B.切面的逻辑C.目标对象D.代理对象

9.以下哪个注解用于标识一个SpringBean?

A.@ComponentB.@ControllerC.@ServiceD.以上都是

10.Spring整合Hibernate常用的类是?

A.HibernateTemplateB.SessionFactoryC.TransactionManagerD.以上都是

多项选择题(每题2分,共10题)

1.Spring框架包含以下哪些模块?

A.CoreB.ContextC.AOPD.ORM

2.以下哪些是Spring支持的依赖注入方式?

A.基于XML配置B.基于注解C.基于Java配置D.基于接口

3.以下属于SpringBean作用域的有?

A.sessionB.applicationC.websocketD.thread

4.Spring事务管理的关键接口有?

A.PlatformTransactionManagerB.TransactionDefinitionC.TransactionStatusD.TransactionManager

5.SpringAOP中通知类型包括?

A.前置通知B.后置通知C.环绕通知D.异常通知

6.以下哪些注解可用于SpringMVC控制器?

A.@RequestMappingB.@GetMappingC.@PostMappingD.@PathVariable

7.用于加载Spring配置文件的类有?

A.ClassPathXmlApplicationContextB.FileSystemXmlApplicationContextC.AnnotationConfigApplicationContextD.XmlWebApplicationContext

8.Spring整合MyBatis可以使用的方式有?

A.SqlSessionFactoryB.SqlSessionTemplateC.MapperScannerConfigurerD.MyBatis-Spring-Boot-Starter

9.Spring中Bean的生命周期阶段包括?

A.实例化B.属性赋值C.初始化D.销毁

10.以下哪些是Spring提供的资源加载器?

A.ClassPathResourceB.FileSystemResourceC.UrlResourceD.ServletContextResource

判断题(每题2分,共10题)

1.Spring框架只能使用XML配置文件。()

2.依赖注入可以降低组件之间的耦合度。()

3.Spring中所有Bean默认都是单例的。()

4.SpringAOP可以在不修改目标对象代码的情况下增强功能。()

5.Spring事务管理只支持声明式事务。()

6.@Autowired注解只能用于字段注入。()

7.配置Spring时,context:component-sc