【AOP】在Aspect中无法获取实现类方法的注解
2024-09-27 03:12:11
问题
MethodSignature methodSignature = (MethodSignature) (joinPoint.getSignature());
Method method = methodSignature.getMethod(); CustomLog log = method.getAnnotation(CustomLog.class);
如果在实现类上进行注解,则 log 为null
解决方法
MethodSignature methodSignature = (MethodSignature) (joinPoint.getSignature());
//Method method = methodSignature.getMethod();
Method method = joinPoint.getTarget().getClass().getDeclaredMethod(methodSignature.getName(), methodSignature.getMethod().getParameterTypes()); CustomLog log = method.getAnnotation(CustomLog.class);
最新文章
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q141-Q143)
- .net使用OpenPop自动收邮件,并将邮件内容存入数据库
- redis 资料链接
- True Zero Downtime HAProxy Reloads--转载
- 免费自学Cocos2d-x3.0final2014原创视频教程(56集)(适用于Cocos2d-x3.1 Cocos2d-x3.2版本号全)
- 字符集编码与Python(一)编码历史
- (1)写给Web初学者的教案-----学习Web的知识架构
- three.js提供的几何体
- final修饰的变量是引用不能变还是对象的内容不能变?
- 【Android使用Shape绘制虚线,在4.0以上的手机显示实线】解决方式
- shell 学习四十五天---xargs
- Android WebView 缓存
- CF235B Let's Play Osu! 期望DP
- Python基础(六) python生成xml测试报告
- vue从入门到进阶:组件Component详解(六)
- 在 delphiXE 10.2 上安装 FR5.4.6
- Java8中的HashMap分析
- Python数据结构——栈的链表实现
- java第一次实验报告
- Win7中安装Windows PowerShell 3.0
热门文章
- 学习笔记(26)- plato-端到端模型-定闹钟
- LeetCode练题——35. Search Insert Position
- pillow 初级用法
- Vacuum Pump Manufacturer - Vacuum Pump: Prevents Reactive Compound Decomposition Products
- JavaSE复习~开发环境的搭建 与 HelloWorld
- java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time.....
- windows下如何快速删除大文件
- PostgreSQL数据库-分页sql--offset
- springMVC读取本地图片显示到前端页面
- Python 之并发编程之manager与进程池pool