AOP操作-AspectJ注解
2024-09-06 20:06:50
AOP操作(AspectJ注解)
1,创建类,在类里面定义方法
2,创建增强类(编写增强逻辑)
(1)在增强类里面,创建方法,让不同方法代表不同通知类型
3,进行通知的配置
(1)在spring配置文件中,开启注解扫描
(2)使用注解创建 User 和 UserProxy对象
(3)在增强类上面添加注解@Aspect
(4)在spring配置文件中开启生成代理对象'
4,配置不同类型的通知
(1)在增强类的里面,作为通知方法上面添加通知类型的注解,使用切入点表达式配置
无异常输出结果:
出现异常输出结果:
5,相同的切入点抽取(细节)
6,有多个增强类对用一个方法进行增强,设置增强类的优先级(细节)
(1)在增强类上面添加注解@Order(数字类型值),数字类型值越小优先级越高
输入结果:
7,完全使用注解开发
(1)创建配置类,不需要创建xml配置文件
@EnableAspectJAutoProxy(proxyTargetClass = true) 相当于配置文件里的
最新文章
- java8 ArrayList源码阅读
- ionic的scroll的使用出现的问题
- <;转>;windows下安装redis
- js之dom_2
- HDU 2063 (匈牙利算法) 过山车
- (转)IIS设置优化(需根据服务器性能,调整具体参数值)
- 4.帧循环(游戏循环),schedule
- JavaScript获取浏览器版本等信息
- tensorflow import 没找到cudnn库问题解决
- 输出第n个丑数
- 机器学习入门:Linear Regression与Normal Equation -2017年8月23日22:11:50
- 分布式版本控制系统Git的安装和使用
- Mouse Detected Problem
- bootstrap 列表--水平定义列表
- 内部排序->;插入排序->;其它插入排序->;表插入排序
- Java数组超出范围时如何处理多个异常?
- hdu 6201 transaction transaction transaction
- python处理汉字转拼音pypinyin
- 3dmax坐标系与导出fbx的坐标系
- 收藏的一些github开源项目,在这里记录一下
热门文章
- JAVA携带参数(带有请求参数,请求头参数)直接发送POST请求
- 【九度OJ】题目1018:统计同成绩学生人数 解题报告
- 【LeetCode】988. Smallest String Starting From Leaf 解题报告(C++ & Python)
- 【LeetCode】783. Minimum Distance Between BST Nodes 解题报告(Python)
- 【LeetCode】841. Keys and Rooms 解题报告(Python & C++)
- Travelling(hdu3001)
- centos 各版本下载
- 漫谈grpc 3:从实践到原理,带你参透 gRPC
- FastAPI快速查阅
- Python_闭包