> @zonghaishang
> 比如有接口com.jianhao84.service.TestService.test(Person
> person),Person对象有name和age属性:
> 情况1:dubbo2.5.3版本,传入以下json字符串就行
> {"name":"苍井空","age":18}
>
> 情况2:dubbo2.x.x(其他高版本,我也没所有版本都测试,反正就这两种参数方式自己试)需要在json中指定class路径.假设Person类的完整包路径为:com.jianhao84.bean.Person,就需要传入以下json才行
> {"name":"苍井空","age":18,"class":"com.jianhao84.bean.Person"}
> 为什么高版本的dubbo不能和低版本(比如2.5.3)一样对telnet支持友好点呢?
是这样的,因为Dubbo 把参数转换成FastJson 的JsonObject,JsonObject继承自Map 所以会去取 class 字段进行类型判断。
我看了一下文档,这部分确实没有说明,而且2.5.x 的分支同样有这个问题,这个周末我会尝试修复一下
[ Full content available at:
https://github.com/apache/incubator-dubbo/issues/3105 ]
This message was relayed via gitbox.apache.org for
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]