dubbo 注解与spring 事务注解冲突完美解决方案
这几天碰到dubbo 注解与spring 事务注解同时启用dubbo注解无法生效的问题.
在网上找了大部分程序员们贴出的解决方案都没有解决问题。最终在自己的分析下成功解决问题。
解决步骤如下,后面会贴出详细分析原因。我用的Dubbo版本为2.5.3;spring MVC版本为3.2.13.
欢迎大家留言讨论,比较重要的其实是interfaceClass属性值的定义。
修改如下:
Dubbo源码修改:Dubbo service注解增加Inherited标识;
引用Dubbo service注解的属性必须声明interfaceClass属性
Spring事务注解proxy-target-class设为true;
Dubbo服务端和消费端增加dubbo注解标识;
备注:dubbo2.5.3版本及以下
dubbo 注解与spring 事务注解冲突完美解决方案相关推荐
- 【JAVA SE】第十七章 反射、注解与Spring事务底层原理
第十七章 反射.注解与Spring事务底层原理 文章目录 第十七章 反射.注解与Spring事务底层原理 一.反射 1.简介 2.意义 3.缺点 4.应用场景 5.反射技术的使用 二.注解 1.概念 ...
- Spring事务注解
一.事务特性 @Transactional注解是用于事务控制的,需要知道事务的ACID特征:即原子性(Atomicity,或称不可分割性).一致性(Consistency).隔离性(Isolati ...
- Spring事务注解实现的原理
Spring事务注解是个典型的Spring AOP的注解.方法上面加上@Transactional,方法就有了事务的能力. 面试中:基于动态代理讲更多的东西.... 为什么呢?--->其实里面核 ...
- Spring——事务注解@Transactional的源码分析
本篇结合我的这篇<Spring事务注解@Transactional>,为第二节[2.Spring声明式事务的原理]的详细说明,debug了被@Transactional包裹的目标方法所在类 ...
- Spring——事务注解@Transactional【建议收藏】
在某些业务场景下,如果一个请求中,需要同时写入多张表的数据或者执行多条sql,为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到事务:Spring框架下,我们经 ...
- 【Spring】Spring 深入理解注解及spring对注解的增强
1.概述 深入理解注解及spring对注解的增强 2. 什么是注解? 代码中注释大家都熟悉吧,注释是给开发者看的,可以提升代码的可读性和可维护性,但是对于java编译器和虚拟机来说是没有意义的,编译之 ...
- Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用
Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用 一.概述 在看Spring源码的时候,经常 ...
- Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例
Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例 一.概述 在日常开发的工作中,经常会使用异步进行开发.Spring 提供一个简单 ...
- SSM4==通过XML配置spring 事务,通过纯注解配置spring 事务
mysql的事务管理,是指在有关系的表(比如有外键)之间实现ACID,比如表A的金额列的外键是表B的金额列,那么如果A的金额减了300,B的金额也要减少300.如果A减300成功了,B失败了,mysq ...
最新文章
- netconf 网络配置协议 简介
- 每天一道LeetCode-----找到序列中第一个没有出现的正整数,要求时间复杂度是O(n),空间复杂度是O(1)
- Django上传文件及分页
- Java基础---循环结构+例题
- shell 特殊符号
- mysql5.6 主从同步
- Java工具-----native2ascii
- https端口号_Wireshark使用以及https
- 【具体数学 读书笔记】1.2 Lines in the Plane
- Linux常用命令,Linux常用基本命令大全
- sniffer抓包工具(中文版+视频教程)
- groovy java to swift_groovy字符串 - Groovy教程
- 卸载office提示无法打开修补程序包 修补程序包是否存在的解决方法.
- 赛尔号7月17日服务器维护,赛尔号07月17日更新攻略汇总 环城之光圣芒降临
- 该怎么回答面试官问“你有什么优缺点?”
- 查看电脑是否能插内存条
- 龙,中国,不是dragon
- android 一键连接wifi,还在一键连WiFi?快试试更智能的WLAN+
- scp:Mac使用方法(文件上传与下载服务器)
- c语言编程图片识别条形码,基于Zbar的条形码图像识别算法的制作方法
热门文章
- AE中绘制图形元素的方法 (开始学AE时就是照着这个学的)
- 【qq机器人】检测群员退群通报
- Tensorflow 笔记 XIII——“百无聊赖”:深挖 mnist 数据集与 fashion-mnist 数据集的读取原理,经典数据的读取你真的懂了吗?
- 【数据结构】树的存储结构(C语言)
- 新版火狐中的BossKey
- 2014年中秋,该死的博古架+X酒架
- 关于Java中a++和++a的区别
- MOD13Q1—NDVI数据处理流程
- 游戏策划学习:日常思考
- excel2013使用分列功能拆分数据