Java EE企业级应用开发习题(第一次)

单选题

1、下列选项的Spring AOP的XML元素,用于在目标方法执行前实施增强,可以应用于权限管理等功能的是( )。
A、<aop:before>
B、<aop:after>
C、<aop:around>
D、<aop:after-returning>
参考答案 :A

2、下列选项中,用于配置切点的注解是( )。
A、@Aspect
B、@Pointcut
C、@Before
D、@Around
参考答案 :B

3、下列选项中,用于配置异常通知的注解是( )。
A、@After
B、@Around
C、@AfterReturning
D、@AfterThrowing
参考答案 :D

4、以下关于Spring AOP 的介绍错误的是( )。
A、AOP的全称是Aspect-Oriented Programming,即面向切面编程
B、AOP采取横向隔离机制,将分散在各个方法中的重复代码提取出来,这种采用横向隔离机制的方式,采用OOP思想是无法办到的
C、虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品
D、AOP的使用不仅提高了开发效率,而且增强了代码的可维护性
参考答案 :C

5、下列选项中,用于通知/增强处理的是( )。
A、Joinpoint
B、Pointcut
C、Aspect
D、Advice
参考答案 :D

6、下列AOP专业术语中,用于表示切面与连接点的交叉点的是( )。
A、Joinpoint
B、Pointcut
C、Aspect
D、Advice
参考答案 :B

7、在Spring的配置文件中,配置切面使用的元素是( )。
A、<aop:config>
B、<aop:aspect>
C、<aop:advisor>
D、<aop:pointcut>
参考答案 :B

8、下列选项中,对CGLIB动态代理的说法错误的是( )。
A、CGLIB动态代理采用底层的字节码技术,通过继承的方式动态创建代理对象
B、当需要为类创建代理对象时,就需要使用CGLib动态代理
C、CGLIB是一个高性能开源的代码生成包,在使用时需要另外导入CGLIB所需要的包
D、Spring AOP的实现机制分两种,一种是JDK动态代理,一种是CGLib动态代理
参考答案 :C

多选题


9、下列选项中,对Spring AOP的描述正确的有( )。
A、AOP的全称是Aspect-Oriented Programming,即面向切面编程
B、AOP采取横向隔离机制,将分散在各个方法中的重复代码提取出来,这种采用横向隔离机制的方式,采用OOP思想是无法办到的
C、AOP是OOP的升级替代品
D、AOP的使用不仅提高了开发效率,而且增强了代码的可维护性
参考答案 :A,B,D

10、下列选项中,Spring AOP术语的描述正确的有( )。
A、Aspect:切面是指关注点(指类中重复的代码)形成的类,通常是指封装的、用于横向插入系统的功能类。
B、Joinpoint:连接点是程序执行过程中某个特定的节点
C、Pointcut:当某个连接点满足预先指定的条件时,AOP 就能够定位到这个连接点,在连接点处插入切面,该连接 点也就变成了切入点。
D、Target:目标对象是指被插入切面的方法。
参考答案 :A,B,C,D

11、下列选项中,对CGLIB动态代理的描述正确的有( )。
A、Spring AOP的实现机制分两种,一种是JDK动态代理,一种是CGLib动态代理
B、当需要为类创建代理对象时,就需要使用CGLib动态代理
C、CGLIB动态代理采用底层的字节码技术,通过继承的方式动态创建代理对象
D、Spring的核心包已经集成了CGLib所需要的包,所以开发中不需要另外导入JAR包
参考答案 :A,B,C,D

12、下列选项中,是Spring AOP的常用注解有( )。
A、@Aspect
B、@Pointcut
C、@Before
D、@Controller
参考答案 :A,B,C

判断题

13、AOP的全称是Aspect-Oriented Programming,即面向切面编程。
参考答案 :对       

14、在AOP专业术语中,切面是指要对哪些Joinpoint进行拦截。
参考答案 :错    

15、JDK动态代理存在缺陷,它只能为接口创建代理对象,当需要为类创建代理对象时,就需要使用CGLib(Code Generation Library)动态代理。
参考答案 :对    


16、Spring AOP 允许使用基于注解的方式实现 AOP。
参考答案 :对  

 
17、CGLib动态代理采用底层的字节码技术,通过继承的方式动态创建代理对象。
参考答案 :对    

  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值