1.在使用dubbo进行远程调用时,我们会将Provider(服务提供者)里面所有需要传递给Consumer(服务消费者)的对象实现序列化接口(java.io.Serializable),但这是为什么呢?
2.我们需要先了解dubbo的传输机制,使用dubbo传递时,Provider和Consumer相当于两个tomcat,也就是两台服务器,而两台服务器之间数据传递是以2进制格式传输,所以Provider里面的所有需要传输的对象都需要实现序列化接口,将对象转为string字符串流然后才能传输。而如果不实现序列化接口就会遇到
xxx must implement java.io.Serializable