JavaJava面试题二十三

1,关于Spring MVC的中坚控制器DispatcherServlet的效应,以下说法指鹿为马的是(

A,它承担接收HTTP请求

B,加载配置文件

C,完毕工作操作

D,起先化上下应用对象ApplicationContext

是的答案:C

SpringMVC是Spring中的模块,它完结了mvc设计形式,首先用户发起呼吁,请求到达SpringMVC的前端控制器(DispatcherServlet),前端控制器依照用户的url请求处理器映射器查找匹配该url的handle,并回到1个执行链,前端控制器再请求处理器适配器调用相应的handle进行处理并赶回给前端控制器二个modelAndView,前端控制器再请求视图解析器对回到的逻辑视图进行解析,最后前端控制器将重返的视图举行渲染,并把多少装入到request域,重临给用户。

DispatcherServlet作为SpringMVC的前端控制器,负责接收用户的伸手,并依照用户的伸手重回相应的视图给用户。达成工作在service层,所以c答案错误。

2,下边关于spring的注重性注入,说法指鹿为马的是()

A,重视注入平常有如下二种:设值注入和结构注入:

B,构造注入可以在构造器中央控制制信赖关系的注入顺序,优先信赖的先行注入

C,当设值注入与组织注入同时设有时,先实施协会注入,再进行设值注入

D,设值注入是指IoC容器使用品质的setter方法来注入被重视的实例。这种注入格局比较不难、直观

正确答案:C

行使构造函数正视注入时,Spring保险三个对象拥有重视的指标先实例化后,才实例化这么些目的。使用set方法依赖注入时,Spring首先实例化对象,然后才实例化全体重视的指标。

当设值注入与结构注入同时存在时,先进行设值注入,再履行协会注入。

3,将元数据配置到Spring容器,上面哪个方法是不科学的()

A,通过编组与解组对象

B,申明基础配置

C,Java基础配置

D,XML基础配置

没错答案:A

有三种方法向Spring
容器提供元数据:1,XML配置文件;2,基于证明配置;3,基于Java的配备,死概念记住即可。

4,下边哪个不是Spring 的诠释()

A,@Aspect

B,@Service

C,@Component

D,@Controller

E,@View

科学答案:E

观察对spring的耳熟能详程度,除E选项之外都是较常用表明。

5,下边关于SPRAV4ING的事体传播性情,说法破绽百出的是()

A,PROPAGATION_SUPPOPAJEROTS:帮助当前工作,即便当前从未工作,就以非事务格局履行

B,PROPAGATION_REQUIRED:援救当前事务,要是当前尚无工作,就抛出分外

C,PROPAGATION_REQUIRES_NEW:新建事务,假若当前留存业务,把当前作业挂起

D,PROPAGATION_NESTED:帮忙当前事情,新增Savepoint点,与当前政工同步交付或回滚

不错答案:B

业务的扩散属性介绍:

PROPAGATION_REQUIRED
–援救当前政工,如果当前不曾工作,就新建二个工作。那是最常见的选用。

PROPAGATION_SUPPO瑞鹰TS
–援救当前事情,假诺当前尚未工作,就以非事务格局实施。

PROPAGATION_MANDATOEnclaveY–辅助当前作业,借使当前失掉工作,就抛出越发。

PROPAGATION_REQUIRES_NEW
–新建事务,假设当前设有业务,把当下工作挂起。

PROPAGATION_NOT_SUPPORAV4TED
–以非事务格局实行操作,假若当前存在业务,就把近期事务挂起。

PROPAGATION_NEVE昂科威 –以非事务形式实行,假若当前存在业务,则抛出卓殊。

6,下列关于Spring本性中IoC描述失实的是()

A,IoC就是指程序之间的关系由程序代码直接操控

B,所谓“控制反转”是指控制权由使用代码转到外部容器,即控制权的转移

C,IoC将控制创制的天职搬进了框架中,从使用代码脱离开来

D,使用Spring的IoC容器时只需提议组件要求的对象,在运行时Spring的IoC容器会根据XML配置数据提要求它

毋庸置疑答案:A

IOC,即控制反转(Inversion of
Control,英文缩写为IoC),是3个关键的面向对象编制程序的规律来压缩总结机程序的耦合难点,也是轻量级的Spring框架的中坚。
控制反转一般分为二种档次,依赖注入(Dependency
Injection,简称DI)和依靠查找(Dependency Lookup)。

Java 1

欢迎插足学习交换群569772982,我们一道学学交换。

相关文章