Spring笔试考试题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Spring笔试考试题目

考生姓名:________ 考生班级:_______ 评分:_______________________

一:填空(总分20分)

:Spring 的框架是一个____轻量级________容器,以___IOC_____模式作为核心,从而可以实现应用程序组件的_______松散耦合______结构,让应用程序组件可以容易进行测试。

:Spring中实现IoC模式的方法都有_____注入依赖_____________, _____java注解____________, ___________schema XML方式________, ________serviceLocator_____________。

:Spring中基于Web的ApplicationContext下可以用到的特有的Bean的作用域都有_request _________________,

______session ___________, _________globalsession _________。

:Spring中的AOP术语的全称是_______面向切面编程_______________(中文)、

___aspect-OrientedProgramming_________________(英文),在Spring中它的实现机制是采用__________________动态代理____实现的。

:在Spring AOP中,Advice(增强)被应用至对象之上的过程称之为___缝合_____________(中英文都填),其选择时机有几个时间点,分别是:______编译_______时期、_类别加载_____________时期、和_执行_________________时期。:配置Spring中的@AspectJ时,需要配置________________标签,以便AOP框架自动使用增强;该标签有一个proxy-target-class属性,默认为____false__________,表示使用_jdk动态代理治入增强_________代理方式,当配置为时,表示使用___cglib动态代理技术治入增强___________代理方式。

:在Spring AOP中,我们可以通过_______@pointcut_________注解对切点表达式进行命名。

:Spring AOP中,在“进入”连接点的情况下,___最高________优先级的增强会先执行;在“退出”连接点的情况下,_____最高________优先级的增强会最后执行;对于定义在相同切面的增强,根据____声明的顺序_____________来确定执行顺序。

:使用Schema XML配置Spring AOP时,,三者在配置有先后顺序要求,要求的顺序分别是:___________________, _________________,___________________。

:Spring事物管理中,重要的三个概念分别是__transactiondefinition________________ ,_____transactionStatus

____________,____platformtransactiomanger _____________________。

二:选择(注意:单选或者多选混选)(总分20分)

:可以实现IoC (Inversion of Control) 模式的方法都有哪些_______ABCD_____________

A:依赖注入(Dependency Injection)

B:Service Locator

C:Java 注解

D:Schema XML方式

:Spring中Bean的自动装配都有哪些选择_____ABCD_______________

A:By Type

B:By Name

C:No

D:Constructor方式

E:Autodetect方式

:Spring中ApplicationContext能够用到的Bean的作用域都有哪些_____ABC_____________

A:Singleton

B:Prototype

C:Session

D:Response

:我们学习过的Abstract Factory,Prototype,Singleton模式按照设计模式的分类都属于哪种___AD_________________ A:创建型设计模式

B:结构型设计模式

C:行为型设计模式

D:对象范围的设计模式

:Bean的基本配置中,如果有诸如List,Set,Map和Properties的属性,那么可以通过下述哪些对应的标签来配置

______ABCD______________

A:

B:

C:

D:

:Spring的AOP的动态代理机制都有哪些_______AB_____________

A:CGLib库

B:JDK动态代理

C:Proxy代理

D:Auto代理

:Spring中的@AspectJ切点表达式函数都有哪些_______ABCD_____________ A:方法切点函数

B:方法入参切点函数

C:目标类切点函数

D:代理类切点函数

:说明下面切面类的增强实施到业务方法int foo(String name)时,其增强各自执行后结果是什么@Aspect

public class AspectWithMultipleAdviceDeclarations {

@Pointcut("execution(* foo(..))")

public void fooExecution() {}

@Before("fooExecution()")

public void doBeforeOne() {

.

}

@Before("fooExecution()")

public void doBeforeTwo() {

.

}

@AfterReturning("fooExecution()")

public void doAfterOne() {

.

}

@AfterReturning("fooExecution()")

public void doAfterTwo() {

.

}

} ______ebadc______________(注意顺序)

A:foo

B:doBeforeTwo

C:doAfterTwo

D:doAfterOne

E:doBeforeOne

:下面哪些不支持切点中的通配符,如+, .., 和* _______abcd_____________ A:@args()

B:@within()

C:@target()

D:@annotation()

:下面哪个是Spring AOP中的引介增强_______E_____________

A:@Before

B:@AfterReturning

相关文档
最新文档