spring学习笔记(五)
来源:互联网 发布:大淘客和淘宝联盟区别 编辑:程序博客网 时间:2024/05/17 22:09
AOP概念
1.aop:面向切面(方面)编程,扩展功能不修改源代码实现
2.Aop采取横向抽取机制,取代了传统纵向继承体系重复性代码
3.aop底层使用动态代理实现
(1)第一种情况,有接口情况,使用动态代理创建接口实现类代理对象
(2)第二种情况,没有接口情况,使用动态代理创建类的子类代理对象
AOP原理
横向机制
AOP操作术语
Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。
(通俗:类里面可以被增强的方法,这些方法称为连接点)
Pointcut(切入点):所谓切入点是指我们要对哪些Joinpoint进行拦截的定义。
(通俗:在类里面有很多的方法可以增强,比如实际操作中,只是增强了类里面add方法和updata方法,实际增强的方法称为切入点)
Advice(通知/增强):所谓通知是指拦截到Joinpoint之后所要做的事情就是通知,通知分为前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)
(通俗:增强的逻辑,称为增强,比如扩展日志功能,这个日志功能称为增强)
前置通知:在方法之前执行
后置通知:在方法之后执行
异常通知:方法出现异常
最终通知:在后置之后执行
环绕通知:在方法之前和之后执行
Aspect(切面):是切入点和通知(引介)的结合
(通俗:把增强应用到具体方法上面,过程称为切面
把增强用到切入点过程。
)
1 0
- Spring学习笔记(五)
- Spring学习笔记(五)
- Spring 学习笔记(五)
- Spring学习笔记(五)
- spring学习笔记(五)
- Spring学习笔记(五)
- spring 学习笔记五
- 学习Spring笔记五
- Spring学习笔记(五):数据库事务
- spring学习笔记 (五)Spring&Jdbc整合入门
- Spring学习笔记(五) 构建Spring Web应用程序
- 【spring学习笔记五】spring事务管理
- 韩顺平Spring框架学习,学习笔记(五)
- spring源码学习笔记-初始化(五)-MessageSource/事件监听器
- spring源码学习笔记-初始化(五)-MessageSource/事件监听器
- spring源码学习笔记-初始化(五)-MessageSource/事件监听器
- Spring学习笔记五(JDKProxy和cglibProxy的区别)
- Spring 学习笔记(五)——MVC
- 如何对kubernetes scheduler进行二次开发
- 科大讯飞SDK学习与总结
- Git 与 SVN 区别
- matlab用mkdir在指定的文件夹下创建新的文件夹,并把图像保存在该文件夹内
- 【JavaSE系列-入门篇1】——Java技术简介
- spring学习笔记(五)
- 接口
- Leetcode 203(Java)
- HDU 2054 A == B ?
- 比较ReentrantReadWriteLock和synchronized
- 黄金分割数0.618
- 第七周 CSS3 长度单位
- 设置代理服务器
- MFC 自定义消息实现与响应