spring-aop相关概念
2024-10-19 14:36:09
如果下面有疑问请看完动态代理技术的分析
Aop术语:
Target(目标对象):要被增强的方法的对象
Proxy(代理对象):简单的说就是对目标对象进行增强的代理类
Joinpoint(连接点):可以被增强的方法
Ponintcut(切入点):已经被增强的方法
Advice(通知):对目标对象中的某个方法进行增强,这个增强是一段逻辑代码,这段代码就是通知
Aspect(切面):切入点+通知
Weaving(织入):将切点跟通知结合的过程叫做织入
1.开发明确事项:
1.编写核心业务类代码(目标类的目标方法)
2.编写切面类,切面类中有通知(增强功能方法)
3.在配置文件中,配置织入关系,即将哪些通知与哪些连接点进行结合
2.aop技术实现内容
spring框架监控切入点方法的执行,一旦监控到切入点方法被运行,使用代理机制,动态创建目标对象的代理对象,根据通知类别,在代理对象的对应位置,将通知功能织入,完成完整的代码逻辑运行
3.aop使用哪种代理方式
在spring中,框架会根据目标类是否实现了接口来决定采用哪种动态代理的方式
最新文章
- Azure SQL Database (19) Stretch Database 概览
- windows 下ssh 客户端
- 阿里云RDS for MySQL备份文件+binlog恢复过程中碰到的一些问题
- KSFramework配置表:扩展表格解析类型
- CentOS只允许部分IP登陆ssh |ssh 允许指定IP
- 命令ls
- 深度学习 CNN CUDA 版本2
- 带圆角的EditText
- poj 3265 Problem Solving dp
- 用JAVA捕获屏幕、屏幕录像、播放
- 【Vue】详解Vue组件系统
- HTTPS 基本流程2
- FCM算法的matlab程序2
- Chrome 75 &; lazy-loading
- git 新建分支
- C# 取得上月月头和月尾、上周的第一天和最后一天。
- jQueryMobile的按钮样式
- Java 基本语法---Java方法
- C# 使用ftp下载一个文件夹下的所有文件,包括子目录文件夹
- angularjs中URL中的#号问题,$locationProvider.html5Mode(true)刷新404
热门文章
- Windows下搭建REDIS集群
- kubernetes证书过期处理
- 4月18日 python学习总结 异常处理、网络编程
- vs 2019 社区版 .net core 5.0 之 .net core ef 迁移问题方案
- Windows10运行Cura源代码,搭建环境教程
- tomcat启动 ssm项目出现乱码的解决
- bzoj4032/luoguP4112 [HEOI2015]最短不公共子串(后缀自动机+序列自动机上dp)
- java反射和动态代理实现与原理详细分析
- 判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下?
- 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?