Spring中AOP的相关术语

1.连接点 joinpoint

这些点指的是方法,就是业务层接口中的所有的方法都是连接点,连接业务和增强方法中的点。

 增删改成这些方法全都是连接点,连接业务和增强方法中的点,把这些方法加上事务的支持,形成一个完整的业务逻辑。spring只支持方法类型的连接点。

2.切入点 Pointcut

不是业务层中所有的方法都被增强,在连接点中被增强的方法(比如业务层被事务支持的方法)可以被称为切入点。

所有的切入点都是连接点。

3.Advice(通知/增强)

通知是指拦截到连接点之后要做的事情。

分为:

前置通知

后置通知

异常通知

最终通知

环绕通知

比如:对save方法进行权限校验,权限校验的方法称为通知。

4.Target(目标对象):代码的目标对象。

就是AOP会对某个类进行增强,对谁进行增强,谁就是这个目标。

5.Weaving:把增强应用到目标对象的过程。

spring采用动态代理织入,spring还整合了AspectJ,它采用编译期间的织入和类装载期织入。

6.Proxy(代理):被织入的对象就会生成新的类,这个类就是代理类。

7.Aspect(切面):切面就是切入点和通知的结合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值