博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
添加@Transactional后获取不到类前的注解
阅读量:6588 次
发布时间:2019-06-24

本文共 446 字,大约阅读时间需要 1 分钟。

hot3.png

原本在类前加了一个自定义的注解,后来在该类下的方法中添加了@Transactional注解,发现通过类反射获取不到自定义的注解了。

原因是增加了Transactional会增加AOP代理,IOC中的bean是代理类,不是真实bean需要通过代理获取真实的的类。

Advised advised = (Advised) applicationContext.getBean(key);SingletonTargetSource singTarget = (SingletonTargetSource) advised    .getTargetSource();payApiService = (PayApiService) singTarget.getTarget();payApi = payApiService.getClass().getAnnotation(PayApi.class);

转载于:https://my.oschina.net/u/3099393/blog/798375

你可能感兴趣的文章
快轮天才发明家刘峰,上榜福布斯2017年亚洲人物
查看>>
9-51单片机ESP8266学习-AT指令(测试TCP服务器--51单片机程序配置8266,C#TCP客户端发信息给单片机控制小灯的亮灭)...
查看>>
物联网安全形势严峻——除严加管控外别无选择
查看>>
香港设计师带来仿生机器人,其身体 70% 构造均由3D打印完成
查看>>
探测能源、跨洲安全通信……你所想不到的量子技术!
查看>>
bootstrap16-上下文表格布局
查看>>
不规则物体形状匹配综述
查看>>
自动化设计-框架介绍 TestCase
查看>>
CJ看showgirl已经out!VR体验才是王道
查看>>
postgresql 数组类型
查看>>
Vue+Webpack常见问题(持续更新)
查看>>
栈与递归的实现
查看>>
Manually Summarizing EIGRP Routes
查看>>
spring boot 1.5.4 整合webService(十五)
查看>>
modsecurity(尚不完善)
查看>>
获取.propertys文件获取文件内容
查看>>
Redis3.0.5配置文件详解
查看>>
Keepalived+Nginx实现高可用
查看>>
Know about Oracle RAC Heartbeat
查看>>
JQuery——实现Ajax应用
查看>>