Caused by: com.alibaba.com.caucho.hessian.io.HessianProtocolException: ClasA could not be instantiated
at com.alibaba.com.caucho.hessian.io.JavaDeserializer.instantiate(JavaDeserializer.java:317)
参考
从JavaDeserializer构造方法中发现,会选择最少参数的构造器。
dubbo使用Hessian进行反序列化的时候,使用反射调用构造器生成对象时,传入参数为空,而ClasA又没有指定空参构造,导致报了空指针异常。
给ClasA加上无参构造即可解决。
如果使用jdk序列化方式的话,只需要实现Serializable接口即可,或标注为transient(标识属性不进行序列化,即为null)



