如果下面有疑问请看完动态代理技术的分析


Aop术语:
Target(目标对象):要被增强的方法的对象
Proxy(代理对象):简单的说就是对目标对象进行增强的代理类
Joinpoint(连接点):可以被增强的方法
Ponintcut(切入点):已经被增强的方法
Advice(通知):对目标对象中的某个方法进行增强,这个增强是一段逻辑代码,这段代码就是通知
Aspect(切面):切入点+通知
Weaving(织入):将切点跟通知结合的过程叫做织入

1.开发明确事项:
1.编写核心业务类代码(目标类的目标方法)
2.编写切面类,切面类中有通知(增强功能方法)
3.在配置文件中,配置织入关系,即将哪些通知与哪些连接点进行结合


2.aop技术实现内容
spring框架监控切入点方法的执行,一旦监控到切入点方法被运行,使用代理机制,动态创建目标对象的代理对象,根据通知类别,在代理对象的对应位置,将通知功能织入,完成完整的代码逻辑运行


3.aop使用哪种代理方式
在spring中,框架会根据目标类是否实现了接口来决定采用哪种动态代理的方式

最新文章

  1. Azure SQL Database (19) Stretch Database 概览
  2. windows 下ssh 客户端
  3. 阿里云RDS for MySQL备份文件+binlog恢复过程中碰到的一些问题
  4. KSFramework配置表:扩展表格解析类型
  5. CentOS只允许部分IP登陆ssh |ssh 允许指定IP
  6. 命令ls
  7. 深度学习 CNN CUDA 版本2
  8. 带圆角的EditText
  9. poj 3265 Problem Solving dp
  10. 用JAVA捕获屏幕、屏幕录像、播放
  11. 【Vue】详解Vue组件系统
  12. HTTPS 基本流程2
  13. FCM算法的matlab程序2
  14. Chrome 75 & lazy-loading
  15. git 新建分支
  16. C# 取得上月月头和月尾、上周的第一天和最后一天。
  17. jQueryMobile的按钮样式
  18. Java 基本语法---Java方法
  19. C# 使用ftp下载一个文件夹下的所有文件,包括子目录文件夹
  20. angularjs中URL中的#号问题,$locationProvider.html5Mode(true)刷新404

热门文章

  1. Windows下搭建REDIS集群
  2. kubernetes证书过期处理
  3. 4月18日 python学习总结 异常处理、网络编程
  4. vs 2019 社区版 .net core 5.0 之 .net core ef 迁移问题方案
  5. Windows10运行Cura源代码,搭建环境教程
  6. tomcat启动 ssm项目出现乱码的解决
  7. bzoj4032/luoguP4112 [HEOI2015]最短不公共子串(后缀自动机+序列自动机上dp)
  8. java反射和动态代理实现与原理详细分析
  9. 判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下?
  10. 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?