开启掘金成长之旅!这是我参与「掘金日新计划 · 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 图示说明
好了,以上就是Spring学习之旅-核心高级篇(2) 的全部内容了。
今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^
如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!