【面试】【Spring常见问题总结】【03】

面试 同时被 2 个专栏收录
24 篇文章 1 订阅
24 篇文章 48 订阅

【常见面试问题总结目录>>>】



21、自动检测Bean

为了配置自动检测,需要使用<context:component-scan>元素。默认情况下,<context:component-scan>使用构造型注所标注类。这些特殊的注解如下

@Component——通用构造型注解,标识该类为Spring组件

@Controller——标识将该类定义为SpringMVC controller

@Respository——标识将该类定义为数据仓库

@Service——标识将该类定义为服务

22、过滤组件扫描

通过为<context:component-scan>配置<context:include-filter>和/或者<context:exnclude-filter>子元素,可以调整扫描行为。

<context:include-filter type=”xxx” expression=”yyy”/>

23、关注点(concern)

1) 核心关注点: 关注系统的业务逻辑 --> OOP

2) 横切关注点: 关注系统级服务,比如事务、安全、日志 --> AOP

24、切面(aspect):

 把散落在系统各处与横切关注点相关的重复代码抽取出来归整到一处形成一个模块,我们称为切面.

25、连接点(joinpoint):

 程序运行过程中的某一点.比如方法调用、属性访问、异常抛出.

26、切入点(pointcut): 

一组连接点,注意: 如果要有选择性地拦截目标对象中的方法的话需要定义切入点

27、增强(advice)或者通知:

在不修改原有代码的前提下,为某一个对象增加新的功能 (如:事务服务、日志服务),在spring中增强是通过拦截器实现的.

28、织入(Weaving):

将切面应用到目标对象来创建新的代理对象的过程.

29、目标对象(target object):

需要被增强功能的对象称之为目标对象,也被称为被增强或被代理对象。

30、代理对象(proxy object)

为目标对象增加新功能从而产生的一个新的对象称为代理对象.负责调用拦截器和目标对象的方法.

  • 4
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值