Spring学习之旅-核心高级篇(2)

95 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情


写在前面

作为一个java程序员,spring应该都不会陌生了吧?

对于大部分程序员来说,spring的入门,估计跑起一个框架,熟悉一下开发的流程,基本上就掌握spring框架的开发了。

随着开发年限的变大,我们不能仅仅是掌握到这个地步,更应该深入的学习spring框架。

这不,接下来就是spring框架的学习之旅了,希望可以帮助到大家。

一、AOP介绍

1.1 AOP相关术语介绍

1.1.1 术语解释

  • Joinpoint(连接点)
所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点
  • Pointcut(切入点)
所谓切入点是指我们要对哪些Joinpoint进行拦截的定义
  • Advice(通知/增强)
所谓通知是指拦截到Joinpoint之后所要做的事情就是通知。通知分为前置通知,后通知,异常通知,最终通知,环绕通知(切面要完成的功能)
  • Introduction(引介)
引价是一种特殊的通知在不修改类代码的前提下,Introduction可以在运行期为类动态地添加一些方法或Field
  • Target(目标对象)
代理的目标对象
  • Weaving(织入)
是指把增强应用到目标对象来创建新的代理对像的过程
  • Proxy (代理)
一个类被AOP织入增强后,就产生一个结果代理类
  • Aspect(切面)
是切入点和通知的结合,以后咱们自己来编写和配置的
  • Advisor (通知器、顾问)
和Aspect很相似

1.1.2 图示说明

image.png


好了,以上就是Spring学习之旅-核心高级篇(2) 的全部内容了。

今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^

如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!

image.png