通俗易懂的Spring AOP术语
今天写的这篇文章主要介绍Spring中的AOP术语,对于刚接触Spring AOP术语的初学者来说看书上的介绍或者其他视频讲解的对于自己理解起来很吃力,所以小编结合自己的经历总结了下所谓的AOP术语。
首先我们要明白AOP术语有哪些?
Aspect(切面)、Joinpoint(连接点)、Pointcut(切入点)、Advice(通知)、Target Object(目标对象)、Proxy(代理)、weaving(织入)
其次我们通过一张图来理解这些术语之间的关系
通过这张图我们来分析这些术语什么意思
1.target:目标类,需要被代理的类。例如图示中的UserService
2.Joinpoint:连接点,所谓连接点就是那些可能被拦截的方法,如图示中连线的那些方法
3.Pointcut:切入点,已经被增强的连接点,如图示中所示的:addUser()
4.advice:通知,增强代码如after()、before()
5.Weaving:织入,是指把增强advice应用到目标对象target来创建代理对象proxy的过程
6.proxy:代理类
7.Aspect:是切入点Pointcut和通知advice的结合(ps:这里需要注意的是一个线是一个特殊的面,一个切入点和一个通知组成一个特殊的切面)
以上就是我个人整理出来很适合初学者来认识AOP术语的一点笔记,如果觉得我讲解的不是很清楚的话附加一个视频讲解
点击此处:AOP术语讲解