因为一个toString引发的惨案,序列化失败导致12点才睡觉

19 阅读1分钟

结论现行

Rpc远程调用时候,类一定要手写toString方法。不然很有可能会导致序列化失败!!!!!!!!🔨🔨🔨

故事的开端

事情是这样,当我开心开心写完我的crud的时候想要验证一下效果的时候,发现报错了😱😱😱,效果如下: none serializable 序列化失败。心里充满了一万个问号❓❓❓❓❓❓ whart? image.png

故事的结束

于是,我就坐在这里,陈思苦想🤔🤔🤔🤔🤔,什么原因呢?没有实现serializable?没有加 serialVersionUID?没有加data注解。找了一圈都没有问题。这是怎么回事呢直到我看到了左侧的Structure;发现🤯🤯🤯🤯,我的tostring方法呢????????????????????一万个问号。后来我手动加了toString方法,发现这是什么,这是光!🥹🥹🥹

image.png

总结

本次教训记住了,用duboo远程调用的时候,手写一下toString方法。具体原因后续再看,真的😪睡了,明天再追其根本吧。