Appearance
🏷️ Java 泛型
代码结构如下:
public class ValueResult<T>{ private T data; }
返回结果为 ValueResult<Integer> 时序列化出错:
ValueResult<Integer>
class java.lang.Object must be java.io.Serializable
猜测应该是 T 默认会被解析为 Object 型,导致在编译时出错。因为给泛型加个了可序列化的约束就解决了该问题。
T
Object
public class ValueResult<T extends Serializable>