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

spring面试题及答案

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

1.Spring框架的核心特性是()

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

2.以下哪种不是Spring的bean作用域()

A.singletonB.prototypeC.requestD.local

3.Spring中用于管理事务的接口是()

A.TransactionTemplateB.PlatformTransactionManager

C.TransactionDefinitionD.TransactionStatus

4.SpringAOP中,切点表达式用于定义()

A.通知执行的时机B.通知作用的目标对象方法

C.通知的具体逻辑D.切面的优先级

5.以下关于Spring配置文件说法错误的是()

A.可以用XML格式B.可以用Java配置类

C.只能放在src目录下D.能配置bean

6.Spring框架通过()实现依赖注入

A.构造函数B.setter方法C.接口D.A和B都可以

7.以下哪个注解用于将一个类标记为Spring组件()

A.@ControllerB.@ServiceC.@ComponentD.以上都是

8.Spring中BeanFactory和ApplicationContext的关系是()

A.没有关系B.BeanFactory是ApplicationContext的子接口

C.ApplicationContext是BeanFactory的子接口D.二者功能完全相同

9.若要在Spring中使用JPA,需要引入的核心依赖是()

A.spring-data-jpaB.spring-jdbcC.spring-txD.spring-web

10.Spring中定义切面类需要使用的注解是()

A.@AspectB.@PointcutC.@BeforeD.@After

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

1.Spring支持的事务传播行为有()

A.REQUIREDB.REQUIRES_NEWC.SUPPORTSD.NOT_SUPPORTED

2.以下哪些属于Spring的模块()

A.CoreB.AOPC.DataAccessD.Web

3.可以在Spring中配置bean的方式有()

A.XML配置B.Java配置类C.注解配置D.文本文件配置

4.SpringAOP中通知类型包括()

A.@BeforeB.@AfterC.@AroundD.@AfterReturning

5.以下哪些注解用于Web层开发()

A.@ControllerB.@RequestMappingC.@ResponseBodyD.@Service

6.Spring中bean的生命周期回调方法可以通过()实现

A.实现InitializingBean接口B.使用@PostConstruct注解

C.实现DisposableBean接口D.使用@PreDestroy注解

7.Spring整合MyBatis可以使用的方式有()

A.基于SqlSessionFactoryBeanB.基于mapper接口扫描

C.基于注解D.基于XML配置

8.以下关于Spring事务管理说法正确的是()

A.支持编程式事务B.支持声明式事务

C.事务传播行为可以自定义D.事务隔离级别固定

9.Spring配置文件中可以配置()

A.bean定义B.依赖注入C.AOP配置D.事务管理配置

10.以下哪些是Spring框架的优势()

A.低耦合B.可测试性强C.方便集成其他框架D.性能极高

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

1.Spring中所有bean默认都是单例的。()

2.SpringAOP只能基于代理模式实现。()

3.声明式事务管理比编程式事务管理更灵活。()

4.使用@Autowired注解进行依赖注入时,只能注入引用类型。()

5.