Dubbo+Spring+MyBaits客户端得到对象的属性为空
来源:互联网 发布:淘宝客发单软件哪个好 编辑:程序博客网 时间:2024/04/29 01:54
最近在做利用dubbo、spring、mybaits进行开发时遇到一个奇怪的现象,记录下来,希望遇到同样情况的同学能参与讨论。
问题描述:
1.服务端返回一个SimpleDemo对象,此对象有一个Category类型的属性category、若干String、Long等类型的属性和几个枚举类型的属性,其中枚举类型的属性有默认值
2.SimpleDemo的category属性配置了延迟加载
3.当服务端返回List<SimpleDemo>时客户端得到的数据是正常的
4.当服务端返回SimpleDemo对象时,在加载了category属性时客户端得到的对象正常,当没有加载category时客户端得到的对象的属性值为空或默认值
5.通过观察服务端日志发现服务端取到的数据正常
6.通过debug跟踪发现客户端反序列化后得到的对象也正常,NioWorker返回给客户端后属性值丢失
7.dubbo使用默认的hessian2协议
注:对与此问题不相关的部分进行了简化,但和实际情况完全符合
0 0
- Dubbo+Spring+MyBaits客户端得到对象的属性为空
- Hibernate对象属性可以为空的处理
- java 验证包含属性的对象是否全部为空
- java 判断对象的所有属性是否为空解决方案
- Spring注入对象调用时为空的异常
- NSURL urlWithString 得到的对象为空的问题原因以及解决
- mybaits将0值判断为空
- java 对象转JSON 属性为空
- Java 遍历对象属性,并将属性值不为空的取出.
- 判断JavaScript对象为null或者属性为空的方法
- 在调用对象属性的时候。请先保证对象不为空
- 删除list中某个对象属性为空的对象使用迭代器
- Spreadsheet控件属性activesheet为空或不为对象
- 判断JavaScript对象为null或者属性为空
- 自定义对象属性为空自动转换为字符串
- 判断JavaScript对象为null或者属性为空
- 利用Java反射实现JavaBean对象相同属性复制并初始化目标对象为空的属性的BeanUtils
- 利用Java反射实现JavaBean对象相同属性复制并初始化目标对象为空的属性的BeanUtils
- sudo xxx command not found
- 揭秘:小米和乐视撕逼的真实目的
- 黑马程序员----继承1(覆盖、子类的实例化、抽象类、模板方法)
- Android组建4:android中需要注意的几个地方
- Drupal 网站突然出现PDOException错误
- Dubbo+Spring+MyBaits客户端得到对象的属性为空
- The journey of a packet through the linux 2.4 network stack
- leancloud 关系查询
- C中的函数指针使用
- 日期的处理
- DAMAGE:After normal block(#****)
- VISUAL SVN 安装及客户端使用
- Android进阶(十四)Android Adapter详解
- 微信JS-SDK加载验证流程和手机图片上传