《JavaEE企业级应⽤开发教程(SSM)》练习题答案---第三章SpringAOP(仅
供参考)
单选题
1、下列有关AOP专业术语中,⽤于指那些被拦截到的点的是()。
A、Joinpoint
B、Pointcut
C、Aspect
D、Advice
参考答案 : A
答案说明 :
2、以下关于Spring AOP 的介绍错误的是()。
A、AOP的全称是Aspect-Oriented Programming,即⾯向切⾯编程(也称⾯向⽅⾯编程)
B、AOP采取横向抽取机制,将分散在各个⽅法中的重复代码提取出来,这种采⽤横向抽取机制的⽅式,采⽤OOP思想是⽆法办到的
C、虽然AOP是⼀种新的编程思想,采取横向抽取机制,是OOP的升级替代品
D、⽬前最流⾏的AOP框架有两个,分别为Spring AOP和AspectJ
参考答案 : C
答案说明 :
多选题
3、以下术语Spring AOP常⽤术语的有()。
A、Aspect
B、Joinpoint
C、Pointcut
D、Weaving
参考答案 : A,B,C,D
答案说明 :
4、以下关于Spring AOP 的介绍正确的是()。
A、AOP的全称是Aspect-Oriented Programming,即⾯向切⾯编程(也称⾯向⽅⾯编程)
B、AOP采取横向抽取机制,将分散在各个⽅法中的重复代码提取出来,然后在程序编译或运⾏时,再将这些提取出来的代码应⽤到需要执⾏的地⽅
C、虽然AOP是⼀种新的编程思想,但却不是OOP的替代品,它只是OOP的延伸和补充
D、⽬前最流⾏的AOP框架有两个,分别为Spring AOP和AspectJ
参考答案 : A,B,C,D
答案说明 :
判断题
5、对于使⽤业务接⼝的类,Spring默认会使⽤CGLIB动态代理来实现AOP()。
参考答案 : 错
答案说明 :
6、CGLIB是⼀个⾼性能开源的代码⽣成包,它采⽤⾮常底层的字节码技术,对指定的⽬标类⽣成⼀个⼦类,并对⼦类进⾏增强,在使⽤时需要另外导⼊CGLIB所需要的包()。
参考答案 : 错
答案说明 :
7、AOP⼿动使⽤代理模式有两个典型的例⼦,分别为JDK动态代理和CGLIB代理
参考答案 : 对
答案说明 :
8、使⽤CGLIB创建代理类,该代理类需要实现MethodInterceptor接⼝,并实现接⼝中的intercept()⽅法()。
参考答案 : 对
答案说明 :
9、AOP专业术语中,切⾯是指要对哪些Joinpoint进⾏拦截()。
参考答案 : 错
答案说明 :
10、⽬前最流⾏的AOP框架有两个,分别为Spring AOP和AspectJ()。
参考答案 : 对
答案说明 :
11、Spring配置⽂件中的< beans>元素下可以包含多个< aop:config>元素,⼀个< aop:config>元素中⼜可以包含属性和⼦元素,其⼦元素包括< aop:pointcut>、< aop:advisor>和< aop:aspect>()。
参考答案 : 对
答案说明 :
12、AspectJ是⼀个基于Java语⾔的AOP框架,它提供了强⼤的AOP功能()。
参考答案 : 对
答案说明 :
13、AspectJ框架为AOP的实现提供了⼀套注解,⽤以取代Spring配置⽂件中为实现AOP功能所配置的臃肿代码()。
参考答案 : 对
答案说明 :
14、AspectJ框架中的注解@After⽤于定义最终final通知,不管是否异常,该通知都会执⾏()。
参考答案 : 对
答案说明 :
15、如果在同⼀个连接点有多个通知需要执⾏,那么在同⼀切⾯中,⽬标⽅法之前的前置通知和环绕通知的执⾏顺序是未知的,⽬标⽅法之后的后置通知和环绕通知的执⾏顺序也是未知的()。javaee教程
参考答案 : 对
答案说明 :
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论