Spring AOP之学习总结

注:本文为作者学习总结,并不是教学!!!

一、AOP的术语

1.连接点:

   能够被拦截的地方,Spring aop 是基于动态代理的所以是方法拦截,类中的每一个方法都可以被看作是一个连接点。

2.切点:

 具体定位的连接点,性质与连接点相同,只不过是被动态代理拦截的连接点

3.通知(也称增强):。

  也就是在切点的某个位置添加的一段代码。Spring Aop 给了我们五种位置:前置、后置、返回、异常、环绕。

4.织入:

  将通知(增强)引入切点的过程。

5.引入:

  将现有的类添加新的方法

6.切面:

 切面由切点与通知组成,点与点也就形成了面。

二、AOP总结

1.Aop 底层实际上是动态代理,动态代理分为JDK动态代理和CGLib动态代理。如果被代理对象没有实现接口那么使用的是CGLib动态代理。

2.如果是单例的话,我们最好使用CGLib动态代理,因为它比JDK动态代理要快。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值