JAVA框架 Spring AOP

一:AOP的相关术语:

1)Joinpoint(连接点):所谓的连接点是指那些可以被拦截点,在spring中这些点是指方法。因为在spring中支持方法类型的连接点。

2)Pointcut(切入点):所谓切入点是对那些连接点进行定义(增强。)也就是说拦截点包含切入点。

3)Advice(通知/增强):所谓通知就是拦截到joinpoint之后所要做的事情,就是通知。通知的类型分:前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)。

4)induction(引介):引介是一种特殊的通知在不修改类的代码前提下,introduction可以在运行期动态的添加一些方法或者field。

5)Target(目标对象): 代理的目标对象。

6)Weaving(织入):是指把增强应用到目标对象来创建新的代理对象的过程。

7)proxy(代理):一个类被AOP织入增强后,就产生结果代理类。

8)Aspect(切面):是切入点和通知的结合,需要我们自己编写和配置的。

猜你喜欢

转载自www.cnblogs.com/evilliu/p/8875852.html