Caused by: java.lang.RuntimeException: Serialized class xxx must implement java.io.Serializable

在我们开发 dubbo 接口时, 经常会遇到的异常就是

Caused by: java.lang.RuntimeException: Serialized class xxx must implement java.io.Serializable

这是因为 dubbo 要求方法的参数和返回值都要实现 java.io.Serializable 接口, 否则就会异常.
注意: 这些自定义类中的所有属性也要实现 java.io.Serializable, 否则同样会发生异常.

jdk 内置的数据类型都已经实现了序列化, 例如 Long, Integer, String, List 这些, 如果方法参数是 jdk 的类, 那么我们直接使用即可

如果是自定义对象, 那么务必手动实现 java.io.Serializable, 并且确保该自定义类中的所有字段都要事先 java.io.Serializable 接口

你可能感兴趣的:(exception,exception)