Spring考试文档格式.docx

上传人:b****2 文档编号:14927644 上传时间:2022-10-26 格式:DOCX 页数:13 大小:22.73KB
下载 相关 举报
Spring考试文档格式.docx_第1页
第1页 / 共13页
Spring考试文档格式.docx_第2页
第2页 / 共13页
Spring考试文档格式.docx_第3页
第3页 / 共13页
Spring考试文档格式.docx_第4页
第4页 / 共13页
Spring考试文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Spring考试文档格式.docx

《Spring考试文档格式.docx》由会员分享,可在线阅读,更多相关《Spring考试文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

Spring考试文档格式.docx

把applicationContext.xml文件放到src目录下,需要在web。

xml里设置

contextConfigLocation<

/param-name>

/WEB-INF/classes/applicationContext.xml<

/param-value>

/context-param>

可以让spring读到

∙2.

(单项选择题)以下关于Spring特性中IoC描述错误的选项是

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

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

IoC将控制创立的职责搬进了框架中,从应用代码脱离开来

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

A

IOC是来完成相互依赖的对象的创立、协调工作。

∙3.

(单项选择题)以下关于Spring的装配模式〔default-autowire〕描述不正确的选项是

Spring中,至少有两种装配模式,按“类型〞和“名字〞

Spring中默认是按名字进展装配的

可以用default-autowire=〞byType〞配置按类型装配

一旦在一个Spring配置文件中配置了default-autowire=〞byType〞,其它的配置文件也是按此种装配方式进展装配

D

在<

beans>

/beans>

标签中指定default-autowire属性,那么对于子标签<

bean>

/bean>

如果没有单独的设置autowire属性,那么将采用父标签<

的default-autowire属性的模式,如果单独设置了autowire属性,那么采用自己的模式

∙4.

(单项选择题)以下选项关于Spring的核心机制——依赖注入的描述正确的选项是

所谓依赖注入就是明确地定义组件接口,独立开发各个组件,然后根据组件间的依赖关系组装运行的设计开发模式

Spring不负责管理bean之间的关系

节点有可选的<

property>

子节点,用于注入bean的属性

在Spring的配置文件中,使用<

来创立Bean的实例

B

Spring通过一个配置文件描述Bean及Bean之间的依赖关系,利用java语言的反射功能实例化Bean并建立Bean之间的依赖关系。

spring的ioc容器在完成这些底层工作的根底上,还提供了bean实例缓存,生命周期管理,bean实例代理,事件发布,资源装载等高级效劳

∙5.

∙(单项选择题)分析下面的Spring配置代码,可以推断以下Java语句的运行结果是

∙Java语句如下:

∙ApplicationContextcontext=newClassPathXmlApplicationContext("

di.xml"

);

∙System.out.println(((B)context.getBean("

b"

)).getM());

∙Spring配置代码如下:

∙<

beanid="

a"

class="

A"

>

propertyname="

m"

value="

1"

/>

B"

parent="

n"

value="

2"

编译错误

什么也不输出

输出:

1

2

classA为classB的父类

∙6.

(单项选择题)在Spring中,可以通过〔〕方式实现了依赖注入

getter方法

setter方法

自定义赋值方法

静态方法

依赖注入的方式有二种,构造方法属性注入和set方法属性注入

∙7.

∙(单项选择题)在Spring配置文件di.xml中包含如下的代码

test"

Test"

i"

100"

由此可以推断出

o可以通过如下代码获取Test的实例

oApplicationContextcontext=newClassPathXmlApplicationContext("

Testtest=(Test)content.getBean("

o可以通过如下代码获取i的值

inti=(int)content.getBean("

Test肯定实现了一个接口

Test中一定存在getI()方法

实例化对象IOC的四种方式:

无参构造,静态工厂,单例工厂,spring工厂

∙8.

(单项选择题)Spring中Before通知的目标对象要实现的接口是

MethodBeforeAdvice

ThrowsAdvice

AfterReturningAdvice

MethodInterceptor

∙9.

(单项选择题)Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是

方法,方法的参数,目标对象

方法的参数,方法,目标对象

目标对象,方法,方法的参数

方法的参数,目标对象,方法

∙10.

(单项选择题)Spring中around通知的目标对象要实现的接口中invoke中方法的参数是

方法

目标对象

方法执行参数

Exception

∙11.

(单项选择题)下面关于在Spring中配置Bean的init-method的说法正确的选项是

init-method是在最前面执行的

init-method在构造方法后,依赖注入前执行

init-method在依赖注入之后执行

init-method在依赖注入之后,构造函数之前执行

spring容器初始化bean和销毁前所做的操作定义方式有三种:

第一种:

通过PostConstruct和PreDestroy方法实现初始化和销毁bean之前进展的操作。

第二种是:

通过在xml中定义init-method和destory-method方法。

第三种是:

通过bean实现InitializingBean和DisposableBean接口。

∙12.

∙(单项选择题)看下面的代码,说法正确的选项是〔〕

beforeAdvisor"

org.springframework.aop.support.RegexpMethodPointcutAdvisor"

advice"

reflocal="

beforeImpl"

/>

/property>

pattern"

value>

.*<

/value>

这段代码是在定义目标对象

这段代码是在定义切入点

这段代码是在定义代理

这段代码是在定义织入

参见springaop课堂笔记

∙13.

(多项选择题)下面关于在Spring中配置Bean的id属性的说法正确的选项是

id属性是必须,没有id属性就会报错

id属性不是必须的,可以没有

id属性的值可以重复

id属性的值不可以重复

BD

参照springioc

∙14.

(单项选择题)关于SpringMVC的核心控制器DispatcherServlet的作用,以下说法错误的选项是

它负责接收HTTP请求

加载配置文件

实现业务操作

初始化上下应用对象ApplicationContext

SpringMVC是Spring中的模块,它实现了mvc设计模式,

首先用户发起请求,请求到达SpringMVC的前端控制器

(DispatcherServlet),前端控制器根据用户的url请求

处理器映射器查找匹配该url的handle,并返回一个执行链,前端控制器再请求处理器适配器调用相应的handle进展处理并返回给前端控制器一个modelAndView,前端控制器再请求视图解析器对返回的逻辑视图进展解析,最后前端控制器将返回的视图进展渲染,并把数据装入到request域,返回给用户。

DiapatcherServlet作为SpringMVC的前端控制器,负责接收用户的请求,并根据用户的请求返回相应的视图给用户。

实现业务在service层,所以c答案错误

∙15.

(单项选择题)将一个请求url指向一个类的方法的注解是

RequestMapping

RequestParam

SessionAttribute

DispatcherServlet

将一个请求url指向一个类的方法的注解是(RequestMapping)

∙16.

(多项选择题)Bean的根本配置中,如果有诸如List,Set,Map和Properties的属性,那么可以通过下述哪些对应的标签来配置?

list/>

set/>

map/>

props/>

ABCD

四项都对

∙17.

∙(多项选择题)对下面使用Spring依赖注入的代码,下面说法错误的选项是

∙ApplicationContextcontext=

∙newClassPathXmlApplicationContext("

Printerprinter=(Printer)context.getBean("

printer"

配置文件di.xml位于classpath目录下

在di.xml中定义了一个id或name为printer的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1