@xryg2276287715 - debug了一下,这是Hessian早期版本对List<Byte/Short>的bug。dubbo 
2.5.3使用到了早期的hessian版本,所以连带出错了。(但是Dubbo对Hessian进行了repackage,而不是引用jar包的形式,所以我不知道2.5.3的dubbo具体用了哪个版本的Hessian)

具体有差异的Hessian代码为:
2.5.3版内置Hessian:
`com.alibaba.com.caucho.hessian.io.Hessian2Input`
![image](https://user-images.githubusercontent.com/1620432/45464360-ddb2b080-b742-11e8-914d-36c047339ec8.png)
`com.alibaba.com.caucho.hessian.io.JavaDeserializer`
![image](https://user-images.githubusercontent.com/1620432/45464383-f15e1700-b742-11e8-95ef-9891d76d8ba9.png)

2.5.10版内置Hessian:
com.alibaba.com.caucho.hessian.io.JavaDeserializer
![image](https://user-images.githubusercontent.com/1620432/45464460-3a15d000-b743-11e8-8928-393e9d93a201.png)

com.alibaba.com.caucho.hessian.io.CollectionDeserializer
![image](https://user-images.githubusercontent.com/1620432/45464501-76493080-b743-11e8-9125-59d5eccbd375.png)

可以看到,2.5.3版的直接丢掉了泛型信息,这个Bug在2.5.10里面已经修复。








[ Full content available at: 
https://github.com/apache/incubator-dubbo/issues/2493 ]
This message was relayed via gitbox.apache.org for devnull@infra.apache.org

Reply via email to