省流: Hessian反序列化的时候会把Byte/Short 变成 Integer
今天在写rpc框架的时候用了hessian来序列化,有一个接口方法返回short类型,被动态代理之后报错追踪了一下发现反序列化之前还是Short类型,消费者一反序列化之后就变成Integer类型,就算你用Integer变量去接受也没用,动态代理的返回值会跑到接口的方法里去和返回值做校验(我估计是这样,没跟源码)
省流: Hessian反序列化的时候会把Byte/Short 变成 Integer
今天在写rpc框架的时候用了hessian来序列化,有一个接口方法返回short类型,被动态代理之后报错追踪了一下发现反序列化之前还是Short类型,消费者一反序列化之后就变成Integer类型,就算你用Integer变量去接受也没用,动态代理的返回值会跑到接口的方法里去和返回值做校验(我估计是这样,没跟源码)