spring面试题及答案
单项选择题(每题2分,共10题)
1.Spring框架的核心特性是()
A.依赖注入B.面向切面编程C.事务管理D.以上都是
2.以下哪个注解用于将一个类标识为Spring组件()
A.@ControllerB.@ServiceC.@ComponentD.@Repository
3.Spring中Bean的作用域默认是()
A.singletonB.prototypeC.requestD.session
4.以下哪种方式不能用于配置SpringBean()
A.XML配置文件B.Java配置类C.注解D.属性文件
5.Spring事务管理中,默认的事务传播行为是()
A.REQUIREDB.REQUIRES_NEWC.SUPPORTSD.NOT_SUPPORTED
6.要在Spring中使用AOP,需要导入的核心包是()
A.spring-contextB.spring-aopC.spring-beansD.spring-core
7.以下哪个注解用于注入依赖()
A.@AutowiredB.@ResourceC.@InjectD.以上都是
8.Spring应用上下文的顶级接口是()
A.ApplicationContextB.BeanFactoryC.WebApplicationContextD.ConfigurableApplicationContext
9.当一个Bean依赖另一个Bean时,Spring如何解决依赖关系()
A.手动创建B.依赖注入C.自动加载D.不需要处理
10.以下关于Spring配置文件说法错误的是()
A.可以有多个配置文件B.配置文件可以放在任意目录C.配置文件必须名为applicationContext.xmlD.可以通过Java配置类替代配置文件
多项选择题(每题2分,共10题)
1.Spring框架的主要模块包括()
A.CoreContainerB.DataAccess/IntegrationC.WebD.AOPE.Instrumentation
2.以下哪些注解可以用于SpringMVC中处理请求()
A.@RequestMappingB.@GetMappingC.@PostMappingD.@PutMappingE.@DeleteMapping
3.Spring支持的事务管理方式有()
A.编程式事务管理B.声明式事务管理C.基于XML的事务管理D.基于注解的事务管理
4.以下哪些是SpringBean的作用域()
A.singletonB.prototypeC.requestD.sessionE.globalSession
5.可以用来配置SpringBean的方式有()
A.XML配置B.Java配置类C.注解D.Groovy配置
6.SpringAOP中可以定义的通知类型有()
A.BeforeB.AfterC.After-returningD.After-throwingE.Around
7.在Spring中使用JPA进行数据访问,需要配置的主要组件有()
A.EntityManagerFactoryB.JpaTransactionManagerC.RepositoryD.Service
8.以下哪些属于Spring容器加载配置的方式()
A.ClassPathXmlApplicationContextB.FileSystemXmlApplicationContextC.AnnotationConfigApplicationContextD.WebApplicationContext
9.以下哪些注解用于Spring数据访问层()
A.@RepositoryB.@MapperC.@ServiceD.@Component
10.Spring支持的Web框架有()
A.SpringMVCB.SpringBootC.SpringWebFluxD.Struts
判断题(每题2